c++中mkdir()的使用
Use of mkdir() in C++
只是想知道在c++代码中使用mkdir是否有任何缺点?我听说过系统和popen的"邪恶",特别是在谈到安全问题和内存使用时……在代码中使用mkdir/getcwd/其他直接Unix命令时是否存在类似的问题?谢谢!
在使用mkdir
, getcwd
和类似的程序时,您可能遇到的唯一问题是将您的程序移植到不同的平台。
除此之外,使用它们是完全安全的。
还有- popen
和system
不是邪恶的,但如果不小心使用可能是危险的-这适用于大多数系统api
它不能移植到其他操作系统。如果您担心可移植性,请尝试使用Boost:
boost::filesystem::path dir("/path/to/newdir");
boost::filesystem::create_directory(dir);
相关文章:
- mkdir 从命令行工作,但在使用 NFS 时C++失败
- 为什么 mkdir() 后跟 ofstream::operator<< 失败并被拒绝权限?
- /TMP 中的 MKDIR 不起作用:"Permission Denied"
- mkdir()不与绝对filepath一起使用
- 尝试模拟Linux shell.使用模拟MKDIR的问题
- MKDIR 在 C++ 系统调用中失败 - int 类型的参数与 const char* 类型的参数不兼容
- 找不到C++netbeans mkdir中的错误
- 通过 CreateProcessW 使用"mkdir"创建的目录名称中的垃圾?
- mkdir c++ function
- mkdir,带符号的路径名
- mkdir和ofstream出现问题
- 为什么使用 mkdir () 函数比使用 system ('mkdir 路径')快得多?
- 使用循环c++使用mkdir()函数创建多个文件夹
- Win32 mkdir vs _mkdir
- c++中mkdir()的使用
- c++代码在NetBeans 8.0中无法编译(msys mkdir可能存在的问题)
- c++系统mkdir与路径
- 如果断电,mkdir和copyFile不完整
- 写入文件和mkdir竞争条件C
- mkdir系统调用创建权限0755,而不是0777