2011-06-04 59 views
0

我想从索引中获取文件...所以说有一个文件夹,我想获取该文件夹中的第一个文件,并将该名称放在一个字符串中。有没有这个功能?通过索引获取文件名

+2

您可能会发现此页有帮助:http://msdn.microsoft.com/en-us/library/aa365200(v=vs.85).aspx – 2011-06-04 18:55:14

+0

以便其他人可以判断@迈克的链接是否真的会对他们有帮助:它进入一个页面,演示如何使用FindFirstFile等来列出目录中的文件。 – 2011-06-04 19:17:17

回答

2

FindFirstFile API函数返回文件系统认为是目录中的第一个文件。如果您想要稍后的文件,请继续拨打FindNextFile相应的次数。无论如何,之后请致电FindClose

对于NTFS,目录按排序顺序存储文件名。不过,它可能不是你想显示它们的顺序。对于FAT,我认为文件名大致按照它们的创建顺序存储。删除文件然后创建新文件可能会破坏该顺序。其他本地和网络文件系统可能会使用其他顺序。

如果你想要的文件是在一个特定的顺序,更好的事情就是打电话FindFirstFileFindNextFile,直到你在一个目录中得到所有的文件,然后对它们进行排序,根据什么标准你真的需要而不是依赖于底层文件系统。

相关问题