[英]Is there any way to change directory using C language?
有没有什么方法可以通过执行C程序 更改到任何目录 ?
chdir()
函数。 有关更多信息,请使用man chdir
。
根据您的操作系统,有不同的调用来更改当前目录。 这些通常只会更改运行可执行文件的进程的当前目录。 进程退出后,您将进入您开始的目录。
chdir()
仅更改进程的当前工作目录,但不更改您正在使用的上下文。 假设您在终端中执行程序,当前目录是/home/Documents
,然后执行具有以下行的程序
chdir("cd ../Downloads");
不会更改终端的工作目录,只会更改进程的工作目录。
是的, chdir()函数。
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(int argc, char* argv[])
{
system("C:\\windows\\notepad.exe");
chdir("C:\\windows\\desktop");
return 0;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.