bycj.net
当前位置:首页 >> linux中ChDir函数如何进入根目录 >>

linux中ChDir函数如何进入根目录

只需要使用 / 作为参数即可进入到根目录了但根目录下的操作需要拥有一定的权限(默认情况下)#include #include #include int main(int argc,char **argv){ if(chdir("/") == -1) perror("chdir"); printf("%s\n",getcwd(NULL,0)); return 0;}从该程序的打印就可以看出只需要chdir("/");便可以切换当前的路径为根目录如果需要在根目录下进行相关操作的话需要使用拥有相关权限的帐户运行程序比如root帐户

使用linux cd命令,使用cd /进入根目录. cd 命令用法 cd “你想要进的目录” 当目录名称中含有空格、中文或其它特殊字符时请用双引号包括 以下是最常用的几个目录的写法: / 代表根目录 . 当前目录 .. 上级目录 ~ 当前用户的默认工作目录,如果目录省略不写, 与cd ~ 有相同的效果进入默认工作目录

用sprintf 组合:char d1[80]="D:\\user\\Fat\\C"; // 当前路径char d2[80]="P1"; //要进的目录char d[80];// sprintf(d,"%s\\%s",d1,d2); // 组合起来,全路径存入dsprintf(d,"start chdir %s\\%s",d1,d2); // 或 组成命令 printf("%s",d); // 检查全路径system(d); // 调 DOS 命令

可以使用cd命令,cd命令的功能是切换到指定的目录:命令格式:cd [目录名] 有几个符号作为目录名有特殊的含义:“/”代表根目录、“..”代表上一级目录、“~”代表HOME目录、“-”代表前一目录 因此返回根目录可以使用命令:cd /

cd是回到根目录,cd ..是回到上一层的目录,还有cd ~等自己试一下就知道了

如果root登录,cd ~

回到上一目录 cd ..回到根目录 cd /

1. chdir(dir);是为了在程序刚运行时进入指定的目录,以及接下来递归时进入相应子目录;2. chdir("..");是为了在递归完某一子目录后,退回到其父目录继续遍历后续的普通文件或其他子目录;如果缺少这一语句,那么while循环中的递归printdir将会把父目录中后续的普通文件当作目录来操作,从而造成“无法打开目录”这种错误.【以上只是个人观点,但愿能帮到你^_^】

输入命令:cd / 进入根目录cd /etc 就是根目录下的子目录了,下同cd /**

cd / 就可以进入根目录;

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com