2010-06-11 102 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