【发布时间】:2014-07-14 06:37:34
【问题描述】:
在window 7和window 8下,如果程序生成的文件放在应用程序可执行文件的同一路径下(例如使用'Application.StartupPath'),windows会自动将其移动到'virtualstore'文件夹.
对于这种情况,如果我在程序内部检查文件是否存在,请使用:
if file.exists(application.startuppath & file),即使文件已移动到虚拟存储,它也会返回 True。
然而,对于某些用户,他们以某种方式禁用了文件可视化,因此文件将保留在程序文件夹下。我的问题是,我如何通过代码确定该文件在哪个文件夹下?
编辑: 问题更像是:如何检查应用程序文件夹下是否存在文件,'File.Exists' 不适用于这种情况,因为它总是返回 True。
【问题讨论】: