【发布时间】:2011-10-08 09:44:40
【问题描述】:
我在 Windows 7 上使用 Delphi 7,并且有一个应用程序使用 TFileListBox 组件遍历目录中的文件并将它们复制到备份目录。
我遇到了一些奇怪的行为,即 TFileListBox 正在检测目录中不存在的文件?我要处理的目录包含 75 个文件,但 TFileListBox 检测到超过 100 个文件。
我将资源管理器设置更改为显示隐藏/系统文件,但仍然看不到这些额外文件的来源。
我想知道这个 Windows 7 以前的版本是否在这个问题中起作用,因为我相当确定 TFileListBox 检测到的额外文件曾经驻留在此目录中但被删除了......
对此的任何帮助将不胜感激。
【问题讨论】:
-
您能告诉我们一些不存在的文件的名称吗?另外,当您在这些不存在的文件上尝试
FileExists()时会发生什么? -
添加 FileExists() 并不能解决问题。文件名各不相同,有 .zip、.doc 等。
-
请告诉我们文件名!当您在不存在的文件上调用
FileExists()时会发生什么。返回值是多少? -
如果你进入命令提示符并输入 dir *.* 那里有那些文件吗?
-
我能闻到虚拟商店的味道
标签: windows delphi vcl file-copying filelist