如何使用JScript触摸文件?

时间:2009-11-11 13:56:18

标签: javascript touch wsh

有没有办法从JScript触摸文件(即更改其修改时间)? DateLastModified(ActiveXObject)中有FileSystemObject属性,但它是只读的。

甚至找不到明确的“不,你不能”......

1 个答案:

答案 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中,但它应该可以帮助您理解。)