Javascript–Folder對象

來源:互聯網
上載者:User

描述:

提供對檔案夾屬性的訪問.

屬性:

屬性 描述
Attributes 設定或返迴文件或檔案夾的屬性
DateCreated 返回指定檔案或檔案夾的建立時間
DateLastAccessed 返回最近訪問檔案或檔案夾的建立時間
DateLastModified 返回最後修改指定檔案和檔案夾的日期和日期
Drive 返回指定檔案或檔案夾所在的磁碟機的磁碟機代號
Files 返回一個Files集合,由指定檔案夾中包含的所有FIle對象組成,包含隱藏檔案、設定了系統檔案屬性的檔案
IsRootFolder 如果指定的檔案夾是根資料夾,則返回true,否則返回false
Name 設定或返迴文件或檔案夾的名稱
ParentFolder 返回指定檔案或檔案夾的父資料夾對象
Path 返回指定檔案或檔案夾或磁碟機的路徑
ShortName 返回簡短名稱
ShortPath 返回短路徑
Size 對於檔案夾,以位元組為單位返迴文件夾中包含的所有子檔案夾中的所有檔案和子檔案夾的大小
SubFolders 返回一個folder集合,由指定檔案夾中的檔案組成,包括設定了隱藏和系統檔案屬性的檔案件.
Type 返迴文件或檔案夾的資訊.

 

例子:

例子 效果
        var folderpath = "D:\\Test\\";        var fso = new ActiveXObject("Scripting.FileSystemObject");        var folder = fso.GetFolder(folderpath);        display("DateCreated:"+folder.DateCreated);        display("DateLastAccessed:"+folder.DateLastAccessed);        display("DateLastModified:"+folder.DateLastModified);        display("Drive:"+folder.Drive);        display("IsRootFolder:"+folder.IsRootFolder);        display("Name:"+folder.Name);        display("ParentFolder:"+folder.ParentFolder);        display("Path:"+folder.Path);        display("ShortName:"+folder.ShortName);        display("ShortPath:"+folder.ShortPath);        display("Size:"+folder.Size);        display("Type:"+folder.Type);                function display(value){            document.write(value+"<br/>");        }
        var folderpath = "D:\\Test\\";        var fso = new ActiveXObject("Scripting.FileSystemObject");        var folder = fso.GetFolder(folderpath);        var fe = new Enumerator(folder.Files);        while(!fe.atEnd()){            document.write(fe.item()+"<br/>");            fe.moveNext();        }                    document.write("<hr/>");            fe = new Enumerator(folder.SubFolders);        while(!fe.atEnd()){            display(fe.item());            fe.moveNext();        }                  function display(value){            document.write(value+"<br/>");        }

 

 

屬性:Attributes

描述:設定或返迴文件或檔案夾的屬性.

常數 描述
Normal 0 普通檔案
ReadOnly 1 唯讀檔案
Hidden 2 隱藏檔案
System 4 系統檔案
Volume 8 磁碟機卷標
Directory 16 檔案夾或目錄
Artichive 32 檔案在上次備份後已經修改
Alias 64 連結或者捷徑
Compressed 128 壓縮未見

例子:

例子 效果
        var folderpath = "D:\\Test\\";        var fso = new ActiveXObject("Scripting.FileSystemObject");        var folder = fso.GetFolder(folderpath);        display(folder.Attributes);                function display(value){            document.write(value+"<br/>");        }
16

 

方法:

方法 描述 備忘
obj.Copy(destination[,overwrite]) 將指定的檔案夾從一個位置複製到另一個位置 obj:檔案夾
destination:必須的,複製檔案或檔案夾的目的位置
overwrite:可選.覆蓋為true,否則為false,預設為true
obj.Delete([force]) 刪除指定的檔案夾 obj:檔案或檔案夾
force:可選,boolean值,如果要刪除設定了唯讀屬性的檔案或檔案夾,則為true,否則為false
obj.Move(Destination) 將制定的檔案或檔案夾從一個位置剪下到另一個位置 Destination:移動檔案夾的目標位置
obj.CreateTextFile(FileName, Overwrite, Unicode) 開啟指定的檔案,並返回一個TextStream對象,
通過這個對象對檔案進行讀、寫或追加
FileName:應該為File對象的名稱
IOMode:可選項,指定的輸入/輸出模式,可以是三個常數之一:
             ForReading,ForWriting,ForAppend
Create:建立檔案
Fomat:可選項,使用三態值中的一個來指明開啟檔案的格式,
           如果忽略,檔案以ASCII格式開啟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.