[英]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.