C for linux 更改当前工作目录函数 chdir 或 fchdir
来源:互联网 发布:数据归一化 实例 编辑:程序博客网 时间:2024/05/17 04:05
头文件:#include <unistd.h>
用法格式:int chdir ( const char *path );
int fchdir ( int fd );
chdir用来将当前工作目录改为参数path指定的目录。
注意:path指针指向的参数一定是连续的路径且不能带空格,否则将会返回 -1 。
例如:
#include <stdio.h>
#include <unistd.h>
int main()//正确的
{
char s[]="/home";
chdir (s);
char xxx[1024];//获取当前目录并打印
getcwd(xxx,1024);
printf("The current directory is : %s\n",xxx);
}
打印结果为:/home
int main()//错误的(1)
{
char s[]="/home~";//为方便我用~代表空格键
chdir (s);
char xxx[1024];//获取当前目录并打印
getcwd(xxx,1024);
printf("The current directory is : %s\n",xxx);
}
打印结果为:你当前运行此程序的目录
int main()//错误的(2)
{
char s[]="echo~$HOME";//为方便我用~代表空格键
chdir (s);
char xxx[1024];//获取当前目录并打印
getcwd(xxx,1024);
printf("The current directory is : %s\n",xxx);
}
打印结果为:你当前运行此程序的目录
fchdir 用来将当前目录改为参数fd(文件描述符)指定的目录。
用法格式:int chdir ( const char *path );
int fchdir ( int fd );
chdir用来将当前工作目录改为参数path指定的目录。
注意:path指针指向的参数一定是连续的路径且不能带空格,否则将会返回 -1 。
例如:
#include <stdio.h>
#include <unistd.h>
int main()//正确的
{
char s[]="/home";
chdir (s);
char xxx[1024];//获取当前目录并打印
getcwd(xxx,1024);
printf("The current directory is : %s\n",xxx);
}
打印结果为:/home
int main()//错误的(1)
{
char s[]="/home~";//为方便我用~代表空格键
chdir (s);
char xxx[1024];//获取当前目录并打印
getcwd(xxx,1024);
printf("The current directory is : %s\n",xxx);
}
打印结果为:你当前运行此程序的目录
int main()//错误的(2)
{
char s[]="echo~$HOME";//为方便我用~代表空格键
chdir (s);
char xxx[1024];//获取当前目录并打印
getcwd(xxx,1024);
printf("The current directory is : %s\n",xxx);
}
打印结果为:你当前运行此程序的目录
fchdir 用来将当前目录改为参数fd(文件描述符)指定的目录。
- C for linux 更改当前工作目录函数 chdir 或 fchdir
- C for linux 更改当前工作目录函数 chdir 或 fchdir
- 4.22 chdir、fchdir和getcwd函数-当前工作目录
- linux --chdir() 改变当前工作目录函数
- C语言chdir()函数:改变当前的工作目录
- chdir()改变当前工作目录 -- Linux
- chdir 、fchdir函数
- chdir改变当前工作目录
- chdir、fchdir 和 getcwd 函数
- chdir、fchdir 和 getcwd 函数
- Linux cd --更改当前工作目录
- chdir改变当前目录
- unix环境高级编程-chdir、fchdir和getcwd函数。
- unix环境高级编程-chdir、fchdir和getcwd函数。
- chdir、fchdir 和 getcwd 函数(APUE2 4.22节)
- LINUX文件与目录笔记----chdir函数
- linux C 获取当前的工作目录
- chdir,fchdir,and getcwd Functions
- iOS之NSBundle使用
- Oracle10g数据库的完全卸载:
- jquery的form插件的使用
- 王老师讲解:SQL Server 2005数据库nolock的使用【来自Aisino_BBS】
- unity3d 怪物的简单ai
- C for linux 更改当前工作目录函数 chdir 或 fchdir
- 使用maven部署一个工程到服务器上
- wpf DrawingContext 绘图方式
- oracle 本地建库语句
- android获取string.xml的值
- win7下架设asp.net+IIS7.0服务器
- UITableView的基本知识讲解
- AudioRecord MeadiaRecord
- Powershell脚本功能分析-自动备份!