0

我有If (fso.FileExists(fso.GetAbsolutePathName("") & "\prefs.txt") = True) Then...我的 VBScript 表单,然后我让它在消息框中显示路径,我已经转到路径进行确认,但是我指定的文件不存在并且该语句被证明是正确的。难道我做错了什么?

4

1 回答 1

1

虽然可以想象您的 VBScript 安装或文件系统已损坏,但问题的更可能原因可能是

隐藏 2 隐藏文件。属性是读/写。

文件属性:

>> WScript.Echo "exists", CStr(goFS.FileExists(".\chmdump.txt"))
>> WScript.Echo goFS.GetFile(".\chmdump.txt").Attributes
>> WScript.Echo goFS.GetFile(".\chmdump.txt").Attributes And 2
>>
exists True
34
2

FSO 会找到该文件,但是 - 根据设置 - 文件浏览器不会:

dir chmdump.txt
...
File Not Found

attrib chmdump.txt
A   H      C:\Documents and Settings\eh\chmdump.txt

attrib -H chmdump.txt

dir chmdump.txt
..
13.10.2008  08:48            12.947 chmdump.txt
于 2013-10-02T05:52:22.640 回答