如何使用 JScript 触摸文件?

发布于 2024-08-11 00:44:53 字数 157 浏览 6 评论 0原文

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

甚至找不到一个明确的“不,你不能”……

Is there a way to touch a file (i.e. change its modification time) from a JScript? There is a DateLastModified property in FileSystemObject (ActiveXObject), but it's read-only.

Couldn't even find a clear "no, you can't" on this...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋日私语 2024-08-18 00:44:53

Shell 对象 (Shell.Application) 提供读写 ModifyDate< /code>文件属性。以下是如何使用它的示例:

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 中使用 Shell 对象修改文件日期。 (示例代码是用 VBScript 编写的,但它应该可以帮助您理解这个想法。)

The Shell object (Shell.Application) provides the read-write ModifyDate property for files. Here's an example of how you can use it:

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";

See also the Hey, Scripting Guy! article on the subject: Using the Shell Object to Modify File Dates in VBScript. (The sample code there is in VBScript, but it should help you get the idea.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文