如何用JS 获取本地文件夹的文件列表

JavaScript017

如何用JS 获取本地文件夹的文件列表,第1张

JS本身是可以获取直接操作本地文件,但如果是运行在浏览器上的JS由于有浏览器的安全限制,所以一般不能操作客户端本地文件,如果是运行在服务器上的是扩操作服务器上的文件的。

世上仅此一个正确答案……请结贴

JS读写文件,分别如下:

//读文件

function readFile(filename){

var fso = new ActiveXObject("Scripting.FileSystemObject")

var f = fso.OpenTextFile(filename,1)

var s = ""

while (!f.AtEndOfStream)

s += f.ReadLine()+"\n"

f.Close()

return s

}

//读文件

function readFile(filename){

var fso = new ActiveXObject("Scripting.FileSystemObject")

var f = fso.OpenTextFile(filename,1)

var s = ""

while (!f.AtEndOfStream)

s += f.ReadLine()+"\n"

f.Close()

return s

}

//写文件

function writeFile(filename,filecontent){

var fso, f, s

fso = new ActiveXObject("Scripting.FileSystemObject")

f = fso.OpenTextFile(filename,8,true)

f.WriteLine(filecontent)

f.Close()

alert('ok')

}

解决思路:将List转成json,传到界面。js中使用vararr=eval(‘${list}')将list转成js数组。参考代码如下:varkeyList=eval('${keysList}')varvalues=$("#paramsValues").val()varnoSet=[]for(vari=0i<keyList.lengthi++){if(values.indexOf(keyList[i])==-1){noSet.push(keyList[i])}}