[英]wxMkdir on Ubuntu
我尝试使用wxMkdir函数在我的c ++程序中创建一个新目录。 目录/home/test/Documents/MATLAB/mydata/demo
已存在。 但是下面的代码
wxString dataDirectory = wxT("/home/test/Documents/MATLAB/mydata/demo/A");
if(! wxDirExists(dataDirectory))
{
wxMkdir(dataDirectory);
}
将弹出一个运行时错误对话框,指出
无法创建目录“ / home / test / Documents / MATLAB / mydata / demo / A”(错误2:无此类文件或目录)
并且不会创建目录demo
下的目录A
但是,如果我将所需的目录更改为/home/test/Documents/MATLAB/mydata/A
,则一切正常。
那么在wxWidgets的Ubuntu实现中wxMkdir的目录深度最大吗? 但是,在Mac下看不到此问题。 我在网上搜索,没有任何有意义的信息。 有人有更好的主意吗?
如果mkdir
失败并显示“没有这样的文件或目录”错误,则通常表示父目录不存在(或是悬空的符号链接)。 大概对wxMkdir
同样适用。
/home/test/Documents/MATLAB/mydata/demo
已经存在? 只是要确定,它是目录吗?
(如果这不是问题,我将删除此答案并将其添加为评论。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.