js获取文件里面的所有文件名(实例)
如下所示:
functioninit(){ varfso=newActiveXObject("Scripting.FileSystemObject"); //获取文件相关信息 varf1=fso.GetFile("F:\\test\\test.txt"); alert('文件上次修改日期:'+f1.DateLastModified); vardrv; vars=''; //获取磁盘相关信息 drv=fso.GetDrive(fso.GetDriveName("C:\\")); s+='DriveC:'+'-'+drv.VolumeName+'\n'; s+='TotalSpace:'+drv.TotalSize/1024+'Kb'+'\n'; s+='FreeSpace:'+drv.FreeSpace/1024+'Kb'+'\n'; alert('C盘信息'+s); //操作文件夹 fldr=fso.GetFolder("F:\\test"); alert('父文件夹名称:'+fldr+'\n'); //显示所在drive名称 alert("Containedondrive"+fldr.Drive+"\n"); //判断是否为根目录 if(fldr.IsRootFolder){ alert("Thisistherootfolder."); } else{ alert("Thisfolderisn'tarootfolder."); } //创建新文件夹 fso.CreateFolder("F:\\test\\Bogus"); alert("CreatedfolderF:\\testBogus"+"\n"); //显示文件夹基础名称,不包含路径名 alert("Basename="+fso.GetBaseName("F:\\test\\bogus")+"\n"); //删除创建的文件夹 fso.DeleteFolder("F:\\test\\Bogus"); alert("DeletedfolderF:\\test\\Bogus"+"\n"); } functioninit2(){ varfso=newActiveXObject("Scripting.FileSystemObject"); //获取目录下所有文件,对于该浏览器缓存目录,仅能获取到一个文件 varpath='C:\\Users\\zhang\\AppData\\Local\\Microsoft\\Windows\\TemporaryInternetFiles'; //path='F:\\test'; varfldr=fso.GetFolder(path); varff=newEnumerator(fldr.Files); vars=''; varfileArray=newArray(); varfileName=''; varcount=0; for(;!ff.atEnd();ff.moveNext()){ fileName=ff.item().Name+''; fileName=fileName.toLowerCase(); if(fileName.indexOf('cookie')>=0){ fileName=fileName.substring(0,fileName.indexOf('.')); fileName=fileName.substring(fileName.lastIndexOf('@')+1); s+=fileName+'\n'; } count++; } alert(count+','+s); }