wxMkdir on Ubuntu
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:没有这样的文件或目录)
并且目录CCD_ 3下的目录A
将不会被创建。但是,如果我将所需的目录更改为/home/test/Documents/MATLAB/mydata/A
,则一切正常。
那么,在wxWidgets的Ubuntu实现中,wxMkdir是否有最大目录深度?然而,这个问题在Mac下是看不到的。我在网上搜索了一下,找不到任何有意义的东西。有人有更好的主意吗?
如果mkdir
失败并出现"No such file or directory"错误,通常意味着父目录不存在(或是一个悬挂的符号链接)。据推测,这同样适用于wxMkdir
。
/home/test/Documents/MATLAB/mydata/demo
是否已经存在?当然,这是一个目录吗?
(如果不是问题,我会删除这个答案并将其作为注释添加。)
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 瓦尔格林德:数学函数"Conditional jump or move depends on uninitialised value(s)"
- 如何在Ubuntu中使用cmake设置qt4
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- 无法将 GLFW 库与 Ubuntu 18.04 上的头文件链接
- 无法在Ubuntu上将共享库与Eclipse链接
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- WiringPi on Ubuntu Mate
- lncurses on Clion with Ubuntu
- C++11 in QtCreator 3.5.0 on ubuntu
- wxMkdir on Ubuntu
- opengl on ubuntu Linker error: undefined references
- Boost.MPI on Ubuntu 12.04
- C++ on ubuntu hello world
- 分段错误 - OpenCV 和 Qt in Netbeans on Ubuntu
- Eclipse and OpenCV on Ubuntu
- cgi with lighttpd on Ubuntu
- boost::filesystem3::path::parent_path() on Ubuntu