使用Qt查看目录中的新文件

使用Qt查看目录中的新文件,qt,qdir,Qt,Qdir,在我的例子中,文件被永久地添加到目录中。我需要读取最近添加到目录中的文件的名称,这只是新文件。我正在使用QFileSystemWatcher类跟踪目录。但在那之后,我如何才能使用entryList或其他命令仅选择新文件 我可以根据创建时间定义一种特殊的名称格式,然后选择必要的名称格式,或者我可以直接根据文件的修改时间来区分文件,并尝试使用一些嵌入式过滤器。 但是第一种方法太慢了,我在QDir类的Qt文档中找不到合适的过滤器。如果无法重命名文件,您可以使用QSet来记住旧文件。与其使用QFileS

在我的例子中,文件被永久地添加到目录中。我需要读取最近添加到目录中的文件的名称,这只是新文件。我正在使用QFileSystemWatcher类跟踪目录。但在那之后,我如何才能使用entryList或其他命令仅选择新文件

我可以根据创建时间定义一种特殊的名称格式,然后选择必要的名称格式,或者我可以直接根据文件的修改时间来区分文件,并尝试使用一些嵌入式过滤器。
但是第一种方法太慢了,我在QDir类的Qt文档中找不到合适的过滤器。

如果无法重命名文件,您可以使用
QSet
来记住旧文件。与其使用
QFileSystemWatcher
,不如使用。将设置为感兴趣的目录,并收听各种信号,如etc。