迭代目录中每个文件的方法(在Windows中为C)?

时间:2019-04-16 17:39:49

标签: c windows loops

我一直在寻找可以监视目录的文件创建/修改等方法。但是,我以前为Windows找到的所有文章都是C ++专用的。

Microsoft确实列出了ReadDirectoryChangesW,但这也适用于C ++(我不知道要评估它们是否与C兼容)。我只了解Linux的inotify,这非常简单,想知道是否有Windows等效的简单示例? (尽管在技术上可以实现,但我不想在Windows上使用inotify。)

1 个答案:

答案 0 :(得分:0)

如果您只是在寻找方法,也许这会有所帮助: https://www.geeksforgeeks.org/c-program-list-files-sub-directories-directory/ (以防万一,请复制粘贴代码)

在linux机器上对其进行了测试,它似乎可以工作。不过不是递归的。

DataSource

此外,如果您需要检查列出的文件是否为目录,请参见以下问题: Checking if a dir. entry returned by readdir is a directory, link or file

此方法可能不像看上去那样可移植,但值得一试。

干杯!