gpt4 book ai didi

javascript - 在 JavaScript 中访问本地文件修改时间

转载 作者:搜寻专家 更新时间:2023-11-01 04:34:24 25 4
gpt4 key购买 nike

有没有办法获取通过 JavaScript 在本地访问的文件的修改时间(ctimemtime 应该有效)?

我想转到 file:///home/me/mtime.html 并让 JavaScript 告诉我 /home/me/file.txt 是2 分钟前修改过什么的。我知道 JavaScript 由于安全问题限制了文件访问,但是有一些技巧,因为它都是在本地完成的。

谢谢。

最佳答案

Firefox 在其 XPCOM(ActiveX 竞争技术)下有一组组件,可以用来做同样的事情。

可能是这样的(未经测试):

function getLastModifiedTime(filePath) 
{
try
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e)
{
throw new Error("Permission to read file was denied.");
}

var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);

file.initWithPath( filePath );

return file.lastModifiedTime;
}

至于 Safari……不知道。也许是签名的 Java 小程序?

关于javascript - 在 JavaScript 中访问本地文件修改时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com