Есть ли способ прикоснуться к файлу (т.е. изменить время его изменения) из JScript? В FileSystemObject (ActiveXObject) есть свойство DateLastModified, но оно доступно только для чтения.
FileSystemObject
DateLastModified
Не могу даже найти ясное "нет, ты не можешь" на этом ...
Объект Shell (Shell.Application) предоставляет свойство ModifyDate для чтения и записи для файлов. Вот пример того, как вы можете его использовать:
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";
См. Также статью Привет, сценарист! на эту тему: Использование объекта оболочки для изменения дат файлов в VBScript . (Пример кода есть в VBScript, но он должен помочь вам понять идею.)