描述:
提供對文件屬性的訪問.
屬性:
| 屬性 | 描述 |
| Attributes | 設置或返回文件或文件夾的屬性 |
| DateCreated | 返回指定文件或文件夾的創建時間 |
| DateLastAccessed | 返回最近訪問文件或文件夾的創建時間 |
| DateLastModified | 返回最后修改指定文件和文件夾的日期和日期 |
| Drive | 返回指定文件或文件夾所在的驅動器的驅動器號 |
| Name | 設置或返回文件或文件夾的名稱 |
| ParentFolder | 返回指定文件或文件夾的父文件夾對象 |
| Path | 返回指定文件或文件夾或驅動器的路徑 |
| ShortName | 返回短名稱 |
| ShortPath | 返回短路徑 |
| Size | 對於文件,以字節為單位返回指定文件的大小. 對於文件夾,以字節為單位返回文件夾中包含的所有子文件夾中的所有文件和子文件夾的大小 |
| Type | 返回文件或文件夾的信息. |
例子:
屬性: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方式打開 |

