创建文件夹
windows (windows环境下也可使用函数_mkdir)
头文件: #include
linux环境下
头文件:#include
mode说明S_IRWXU00700权限,代表该文件所有者拥有读,写和执行操作的权限S_IRUSR(S_IREAD)00400权限,代表该文件所有者拥有可读的权限S_IWUSR(S_IWRITE)00200权限,代表该文件所有者拥有可写的权限S_IXUSR(S_IEXEC)00100权限,代表该文件所有者拥有执行的权限S_IRWXG00070权限,代表该文件用户组拥有读,写和执行操作的权限S_IRGRP00040权限,代表该文件用户组拥有可读的权限S_IWGRP00020权限,代表该文件用户组拥有可写的权限S_IXGRP00010权限,代表该文件用户组拥有执行的权限S_IRWXO00007权限,代表其他用户拥有读,写和执行操作的权限S_IROTH00004权限,代表其他用户拥有可读的权限S_IWOTH00002权限,代表其他用户拥有可写的权限S_IXOTH00001权限,代表其他用户拥有执行的权限
删除文件夹
windows环境下(windows环境下也可使用函数_rmdir)
头文件: #include
linux环境下
头文件: #include
#include
///以下为windows 下依赖头文件
#include
#include
///以下为linux 下依赖头文件
//#include
//#include
//#include
using namespace std;
int main(void)
{
string dir="./hello";
if (access(dir.c_str(), 0) == -1)
{
cout<
cout<<"now make it"< #ifdef WIN32 int flag=mkdir(dir.c_str()); #endif #ifdef linux int flag=mkdir(dir.c_str(), 0777); #endif if (flag == 0) { cout<<"make successfully"< } else { cout<<"make errorly"< } } if (access(dir.c_str(), 0) == 0) { cout< cout<<"now delete it"< int flag=rmdir(dir.c_str()); if (flag == 0) { cout<<"delete it successfully"< } else { cout<<"delete it errorly"< } } cout<<"end..."< return 0; } 参考:https://blog.csdn.net/u012005313/article/details/50688257#