js獲取文件里面的所有文件名(實(shí)例)
更新時(shí)間:2017年10月17日 08:25:48 作者:皇阿碼
下面小編就為大家?guī)硪黄猨s獲取文件里面的所有文件名(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function init(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
// 獲取文件相關(guān)信息
var f1 = fso.GetFile("F:\\test\\test.txt");
alert('文件上次修改日期:' + f1.DateLastModified);
var drv;
var s = '';
// 獲取磁盤相關(guān)信息
drv = fso.GetDrive(fso.GetDriveName("C:\\"));
s += 'Drive C:' + '-' + drv.VolumeName + '\n';
s += 'Total Space:' + drv.TotalSize / 1024 + 'Kb' + '\n';
s += 'Free Space:' + drv.FreeSpace / 1024 + 'Kb' + '\n';
alert('C盤信息' + s);
// 操作文件夾
fldr = fso.GetFolder("F:\\test");
alert('父文件夾名稱:' + fldr + '\n');
// 顯示所在drive名稱
alert("Contained on drive " + fldr.Drive + "\n");
// 判斷是否為根目錄
if (fldr.IsRootFolder){
alert("This is the root folder.");
}
else {
alert("This folder isn't a root folder.");
}
// 創(chuàng)建新文件夾
fso.CreateFolder ("F:\\test\\Bogus");
alert("Created folder F:\\testBogus" + "\n");
// 顯示文件夾基礎(chǔ)名稱,不包含路徑名
alert("Basename = " + fso.GetBaseName("F:\\test\\bogus") + "\n");
// 刪除創(chuàng)建的文件夾
fso.DeleteFolder ("F:\\test\\Bogus");
alert("Deleted folder F:\\test\\Bogus" + "\n");
}
function init2(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
// 獲取目錄下所有文件,對(duì)于該瀏覽器緩存目錄,僅能獲取到一個(gè)文件
var path = 'C:\\Users\\zhang\\AppData\\Local\\Microsoft\\Windows\\Temporary Internet Files';
//path = 'F:\\test';
var fldr = fso.GetFolder(path);
var ff = new Enumerator(fldr.Files);
var s = '';
var fileArray = new Array();
var fileName = '';
var count = 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>
<body onload="init2();">
</body>
</html>
以上這篇js獲取文件里面的所有文件名(實(shí)例)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
webpack幾種手動(dòng)實(shí)現(xiàn)HMR的方式
眾所周知,在webpack中使用模塊熱替換(HMR),能夠使得應(yīng)用在運(yùn)行時(shí),本文就介紹一下如何實(shí)現(xiàn)HMR,感興趣的可以了解一下2021-07-07
自定義的一個(gè)簡(jiǎn)單時(shí)尚js下拉選擇框
下拉選擇框,是我們?cè)诰W(wǎng)頁中經(jīng)常使用到的,在本文為大家詳細(xì)介紹下使用js使用的下拉選擇框2013-11-11
js實(shí)現(xiàn)提交前對(duì)列表數(shù)據(jù)的增刪改查
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)提交前對(duì)列表數(shù)據(jù)的增刪改查,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01
使用微信小程序開發(fā)彈出框應(yīng)用實(shí)例詳解
本文通過實(shí)例代碼給大家介紹了使用微信小程序開發(fā)彈出框功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10
JavaScript null和undefined區(qū)別分析
在JavaScript開發(fā)中,被人問到:null與undefined到底有啥區(qū)別?2009-10-10
javascript自動(dòng)改變文字大小和顏色的效果的小例子
這篇文章介紹了javascript自動(dòng)改變文字大小和顏色的效果的小例子,有需要的朋友可以參考一下2013-08-08
js操作數(shù)組函數(shù)實(shí)例小結(jié)
這篇文章主要介紹了js操作數(shù)組函數(shù),實(shí)例分析了JavaScript針對(duì)數(shù)組刪除指定元素、去重及刪除指定下標(biāo)元素的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-12-12

