如何遍历文件夹中的文本文件,从每个文件中读取内容以使用 javascript 形成字符串数组

How to loop through text files in a folder, read the contents from the each file to form a string array using javascript

本文关键字:文件 读取 字符串 数组 javascript 遍历 何遍历 文件夹 文本      更新时间:2023-09-26
 var FSO = new ActiveXObject("Scripting.FileSystemObject");
 var f = FSO.GetFolder("/home/dir/*.txt");      
 try {
    // Get enumerator for files in directory
    var fe = new Enumerator(f.Files);
    // Check to see if file is a .java file
    for (;!fe.atEnd();fe.moveNext()){   
       alert("FIles" +"File Name: " + fe.item().path + "." + fe.item().name );
    } 
 }

由于上述代码不适用于 Chrome。

我很确定 activex 默认情况下不起作用。 你需要一个名为Ietab的扩展,还需要安装Internet Explorer。我自己没有使用过这个,但假设它在框架中使用了 ie。我会质疑您为什么要尝试从浏览器读取客户端文件系统。如果是业务需求,我会想象浏览器无论如何都是IE,所以也许你应该在该浏览器中进行测试。