Javascript--File對象


描述:

提供對文件屬性的訪問.

屬性:

屬性 描述
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/>");
        }
image

 

 

屬性: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方式打開


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM