我是初学者,我正在制作一个关于获取文件目录的代码,但我有一些我不理解的东西。
DS = opendir ("./");
我搜索了很多关于C编程的网站,但没有什么能给我一个很好的解释。我必须尽快提出我的代码,迫使我解释我的代码的每一行。请帮我。谢谢!
答案 0 :(得分:1)
./
是相对路径,相对于流程的current working directory。
在计算中,进程的工作目录是与每个进程动态关联的分层文件系统的目录(如果有)。当进程引用使用简单文件名或相对路径的文件(而不是从根目录的完整路径指定的文件)时,将相对于进程的当前工作目录解释引用。
假设您的流程的工作目录为/foo
,当您使用./
打开opendir
时,您实际上正在打开等于/foo/./
的{{1}} }。