gpt4 book ai didi

Javascript检查目录中的文件是否可读可写或可执行

转载 作者:行者123 更新时间:2023-11-28 06:23:14 27 4
gpt4 key购买 nike

我使用下面的代码选择一个目录并从该目录读取每个文件

<input type="file"onchange="checkFiles(this.files)" webkitdirectory directory multiple>

在下面的代码中,我可以读取目录中的每个文件及其属性,例如名称、大小和类型。但没有找到任何方法来检查文件是否可读、可写或可执行。

function checkFiles(files) {
for (var i = 0; i < files.length; i++) {
//check for readable writable or executable files
}
}

最佳答案

如果可写=非只读那么也许你可以尝试使用 this例子。正如 Dan-o 提到的,这仅适用于 Internet Explorer。

对于其他浏览器的兼容性,请尝试深入研究 activex object in firefox or chrome not ie

function get() {
var myObject, f;
myObject = new ActiveXObject("Scripting.FileSystemObject");
f = myObject.GetFile("c:\\test.txt");

if(!f.attributes) {
//No attributes set
}
else {

if (f.attributes & 1) {
//Read only
}

else if (f.attributes & 2) {
//Hidden
}

else if (f.attributes & 4)
//System
}

else if (f.attributes & 8) {
//Volume label
}

else if (f.attributes & 16) {
//Folder
}

else if (f.attributes & 32) {
//Archive bit set
}

if (f.attributes & 64) {
//Shortcut or link
}

if (f.attributes & 128) {
//File is compressed
}
}

您可以将其与 gettnig 文件的 MIME 类型结合起来。

关于Javascript检查目录中的文件是否可读可写或可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35339718/

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