C编程中的opendir()

时间:2015-01-01 03:15:57

标签: c directory opendir dirent.h

我是初学者,我正在制作一个关于获取文件目录的代码,但我有一些我不理解的东西。

DS = opendir ("./");

中“./”的含义是什么

我搜索了很多关于C编程的网站,但没有什么能给我一个很好的解释。我必须尽快提出我的代码,迫使我解释我的代码的每一行。请帮我。谢谢!

1 个答案:

答案 0 :(得分:1)

./是相对路径,相对于流程的current working directory

  

在计算中,进程的工作目录是与每个进程动态关联的分层文件系统的目录(如果有)。当进程引用使用简单文件名或相对路径的文件(而不是从根目录的完整路径指定的文件)时,将相对于进程的当前工作目录解释引用。

假设您的流程的工作目录为/foo,当您使用./打开opendir时,您实际上正在打开等于/foo/./的{​​{1}} }。