概述
目录操作:
查看当前工作目录:
#include <iostream>
using namespace std;
int main()
{
char buf[256] = {};
size_t size;
getcwd(buf, size);
cout<<buf<<endl;
}
查看当前目录下的文件
#include <iostream>
#include <dirent.h>
using namespace std;
int main(int argc, char* argv[])
{
char* dirname = NULL;
dirname = argv[1];
DIR* pDIR = opendir(dirname);
dirent* pdir = NULL;
while(pdir = readdir(pDIR))
{
if(pdir->d_name[0] == '.')
continue;
cout<<pdir->d_name<<endl;
}
}
创建删除目录操作:
#include <iostream>
#include <sys/stat.h>
using namespace std;
int main()
{
string cmd;
string dirname;
for(;;)
{
cout<<"input your command:";
cin>>cmd;
if(cmd == "mkdir")
{
cin>>dirname;
mkdir(dirname.c_str(), 0777);
}
else
if(cmd == "rmdir")
{
cin>>dirname;
rmdir(dirname.c_str());
}
else
if(cmd == "chdir")
{
cin>>dirname;
chdir(dirname.c_str());
}
else
if(cmd == "pwd")
{
char buf[256] = {};
getcwd(buf, 256);
cout<<buf<<endl;
}
else
if(cmd == "bye")
break;
else
cout<<"unknown command"<<endl;
}
}
最后
以上就是妩媚毛衣为你收集整理的unix下目录操作的全部内容,希望文章能够帮你解决unix下目录操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复