我想从索引中获取一个文件...所以说有一个文件夹,我想获取该文件夹中的第一个文件并将名称放在一个字符串中。那是否有功能?
答案 0 :(得分:2)
FindFirstFile
API函数返回文件系统认为是目录中第一个文件的内容。如果您想要稍后的文件,请继续拨打FindNextFile
适当的次数。无论如何,之后请致电FindClose
。
对于NTFS,目录按排序顺序存储其文件名。但是,它可能不是您想要显示它们的顺序。对于FAT,我认为文件名大致按照创建的顺序存储。删除文件然后创建新文件可能会破坏该顺序。其他本地和网络文件系统可能还使用其他订单。
如果您希望文件按特定顺序排列,最好的方法是调用FindFirstFile
和FindNextFile
,直到您获得所有文件为止目录,然后根据您真正需要的标准对它们进行排序,而不是依赖于底层文件系统。