gpt4 book ai didi

javascript - 设置文件属性 filesystemobject javascript

转载 作者:行者123 更新时间:2023-11-28 03:50:37 31 4
gpt4 key购买 nike

我已经在网络驱动器上创建了一个文件作为脚本的一部分,并且我试图将其隐藏,这样如果再次运行脚本,它应该能够看到该文件并根据其中包含的信息进行操作,但是我在做这件事时遇到了麻烦。到目前为止我所拥有的是:

function doesRegisterExist(oFs, Date, newFolder) {
dbEcho("doesRegisterExist() triggered");
sExpectedRegisterFile = newFolder+"\\Register.txt"
if(oFs.FileExists(sExpectedRegisterFile)==false){
newFile = oFs.OpenTextFile(sExpectedRegisterFile,8,true)
newFile.close()
newReg = oFs.GetFile(sExpectedRegisterFile)
dbEcho(newReg.Attributes)
newReg.Attributes = newReg.Attributes+2
}

}

Windows 脚本宿主实际上不会在此处产生错误,并且脚本会一直运行到竞争。我一直在尝试从 VBscript 翻译我在​​网上找到的唯一指南,但取得了有限的成功。

传递给此函数的变量大致如此声明

var oFs = new ActiveXObject("Scripting.FileSystemObject")
var Date = "29-12-2017"
var newFolder = "\\\\File-Server\\path\\to\\folder"

我知道 ActiveX 对很多人来说是一个肮脏的词,我应该因为考虑使用它而被 Gunicorn ,但它确实非常适合我正在尝试做的事情。

请帮忙。

最佳答案

sExpectedRegisterFolder 解析为 \\\\File-Server\\path\\to\\folder\\Register 这是一个文件夹而不是文件。

当我将代码包装到 try/catch block 中时,出现错误:找不到文件

我也在文本文件上测试了代码,它可以工作。

因此,如果您想将文件夹设置为隐藏,您要么使用了错误的方法。或者,如果您想将文件更改为隐藏,您忘记包含文本的路径。(编辑:或者如果 Register 是文件名,请添加文件类型 .txt ?)

如果按照 https://msdn.microsoft.com/en-us/library/6tkce7xa(v=vs.84).aspx 中的说明将 GetFile 更改为 GetFolder 该文件夹将被正确隐藏。

关于javascript - 设置文件属性 filesystemobject javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48025443/

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