Javascript–File對象

來源:互聯網
上載者:User

描述:

提供對檔案屬性的訪問.

屬性:

屬性 描述
Attributes 設定或返迴文件或檔案夾的屬性
DateCreated 返回指定檔案或檔案夾的建立時間
DateLastAccessed 返回最近訪問檔案或檔案夾的建立時間
DateLastModified 返回最後修改指定檔案和檔案夾的日期和日期
Drive 返回指定檔案或檔案夾所在的磁碟機的磁碟機代號
Name 設定或返迴文件或檔案夾的名稱
ParentFolder 返回指定檔案或檔案夾的父資料夾對象
Path 返回指定檔案或檔案夾或磁碟機的路徑
ShortName 返回簡短名稱
ShortPath 返回短路徑
Size 對於檔案,以位元組為單位返回指定檔案的大小.
對於檔案夾,以位元組為單位返迴文件夾中包含的所有子檔案夾中的所有檔案和子檔案夾的大小
Type 返迴文件或檔案夾的資訊.

 

例子:

例子 效果
        var filepath="D:\\Test\\文本1.txt";        var fso = new ActiveXObject("Scripting.FileSystemObject");        var file = fso.GetFile(filepath);        dispay("DateCreated:"+file.DateCreated);        dispay("DateLastAccessed:"+file.DateLastAccessed);        dispay("DateLastModified:"+file.DateLastModified);        dispay("Drive:"+file.Drive);        dispay("Name:"+file.Name);        dispay("ParentFolder:"+file.ParentFolder);        dispay("Path:"+file.Path);        dispay("ShortName:"+file.ShortName);        dispay("ShortPath:"+file.ShortPath);        dispay("Size:"+file.Size);        dispay("Type:"+file.Type);                        function dispay(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 filepath="D:\\Test\\文本2.txt";        var fso = new ActiveXObject("Scripting.FileSystemObject");        var file = fso.GetFile(filepath);        document.write(file.attributes);
32

 

方法:

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

iomode:

常數 描述
ForReading 0 以唯讀方式開啟檔案,不能寫這個檔案
ForWriting 1 以寫方式開啟檔案,如果存在同名的檔案,那麼它以前的內容將被覆蓋
ForAppend 8 開啟檔案,並從檔案末尾開始寫

format:

常數 描述
TristateUseDefault -2 使用系統預設值開啟
TristateTrue -1 以Unicode方式開啟
TristateFalse 0 以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.