有没有办法从JScript触摸文件(即更改其修改时间)? DateLastModified
(ActiveXObject)中有FileSystemObject
属性,但它是只读的。
甚至找不到明确的“不,你不能”......
答案 0 :(得分:1)
Shell
对象(Shell.Application
)为文件提供了读写ModifyDate
属性。以下是如何使用它的示例:
var oShell = new ActiveXObject("Shell.Application");
var oFolder = oShell.NameSpace("C:\\MyFolder");
var oFile = oFolder.ParseName("MyFile.txt");
oFile.ModifyDate = "11/11/2009 8:00:00 AM";
另请参阅关于此主题的 Hey,Scripting Guy!文章:Using the Shell Object to Modify File Dates in VBScript。 (示例代码在VBScript中,但它应该可以帮助您理解。)