2010-06-11 236 views
0

如何获取文件夹及其内容的路径。说我有一个名为MyFolder文件夹作为获取文件夹内容C语言

的/ tmp/MyFolder中/在那里有子文件夹SubFolder1,SubFolder2 ......以及一些文件

+1

你能更具体一点吗?你想获得/ tmp/MyFolder的目录/文件列表或“绝对路径”吗? – 2010-06-11 13:36:48

+1

我知道你的问题被标记为c,但在obj-c中使用NSDirectoryEnumerator。 CoreFoundation框架中可能有类似的功能。 – 2010-06-11 13:43:39

+1

您是否在寻找opendir/readdir还是我误解了这个问题? – 2010-06-11 13:47:57

回答

1

你可以看看的opendir()家庭功能。

+0

感谢您的帮助。尽管我在同一个框架下使用了一些其他相关功能...... – boom 2010-06-14 05:59:43

0

使用dirent和dir结构。你可以使用opendir(),readdir()等进行操作。

readdir()将一次给出一个名称,并且您可以继续反复调用它。

1

比{open,read,close}更有效的方法dir()是Linux的getdirentries()函数。有关详细信息,请参阅getdirentries(3)。

+0

我认为这是以Linux为中心的,OP是询问Mac OS/X的。 – 2010-06-11 14:50:28

+0

getdirentries存在于BSD和MacOS/X上 – cjp 2011-01-05 00:58:52