使用JavaScript怎么获取文件夹中所有的文件名?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
如下所示:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <scripttype="text/javascript"> 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); } </script> </head> <bodyonload="init2();"> </body> </html>
看完上述内容,你们掌握使用JavaScript怎么获取文件夹中所有的文件名的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!
海报
0 条评论
184
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~