0
有没有办法使用C获取目录内的所有文件的名称?从目录获取所有文件名
有没有办法使用C获取目录内的所有文件的名称?从目录获取所有文件名
虽然C本身并没有指定一种方式(甚至指定目录),但POSIX的确如此。您可以使用opendir
和readdir
自己一次读取条目,也可以使用scandir
或glob
将所有结果一起存储在内存中(并过滤哪些条目将被列出)。
见readdir()在Unix或适用于Windows见Microsoft Visual Studio: opendir() and readdir(), how?
这取决于操作系统。 – ruslik 2011-03-31 17:45:48
对,ANSI C没有指定列出目录内容的方法。您需要指定是否需要Windows或POSIX系统的代码。 – 2011-03-31 17:48:34
...或MacOS或Android或... – 2011-03-31 17:56:31