JavaScript FSO屬性大全

什麽是FSO?

FSO 即 File System Object 文件系統對象,是一種列表 Windows 磁盤目錄和文件,對目錄和文件進行刪除、新建、複制、剪切、移動等操作的技術。使用 FSO 網站的好處:直接讀取目錄下的文件和子目錄,方便維護,如需要添加任何內容,將文件放在相應的目錄下即可;FSO 網站類似 Windows 操作界面,易于使用,會使用 Windows 就會使用 FSO 網站。

試想一下,很方便的就可以將您硬盤中的文件和文件夾制作成網站,並且日後只要把內容添加到目錄下就可以更新,這樣是不是很方便呢?這樣,沒有經驗的新手也可以建設自己的網站了。

參考網站:http://dwdesign.vicp.net

或者http://dwdesign.dns0755.net

FSO屬性,目錄和文件同

AtEndOfLine 屬性

如果文件指針恰好定位在 TextStream 文件中行尾標記的前面,則返回 True;如果沒有,則返回 False。

AtEndOfStream 屬性

如果文件指針位于 TextStream 文件的末尾,則返回 True;如果不是,則返回 False。

Attributes 屬性

設置或返回文件或文件夾的屬性。

AvailableSpace 屬性

返回指定的驅動器或網絡共享上,可供用戶使用的空間大小。

Column 屬性

返回 TextStream 文件中當前字符位置的列號。

CompareMode 屬性

設置並返回比較模式,用于比較 Dictionary 對象中的字符串關鍵字。

Count 屬性

返回集合或 Dictionary 對象中的項目數。

DateCreated 屬性

返回指定的文件或文件夾的創建日期和時間。只讀。

DateLastAccessed 屬性

返回指定的文件或文件夾上一次被訪問的日期和時間。

DateLastModified 屬性

返回指定的文件或文件夾上一次被修改的日期和時間。

Drive 屬性

返回指定的文件或文件夾所在驅動器的盤符。

DriveLetter 屬性

返回本地物理驅動器或網絡共享的盤符。

Drives 屬性

返回一個 Drives 集合,該集合包含本地計算機上所有可用的 Drive 對象。

DriveType 屬性

返回一個值,表明指定的驅動器的類型。

Files 屬性

返回一個 Files 集合,該集合包含指定的文件夾中包含的全部 File 對象,包括那些設爲隱藏和系統文件屬性的對象。

FileSystem 屬性

返回指定的驅動器所用的文件系統的類型。

FreeSpace 屬性

返回指定的驅動器或網絡共享上,可供用戶使用的空間大小。

IsReady 屬性

如果指定的驅動器准備就緒,則返回 True;如果沒有,則返回 False。

IsRootFolder 屬性

如果指定的文件夾是根文件夾,則返回 True;如果不是,則返回 False。

Item 屬性

對于 Dictionary 對象中指定的關鍵字,設置或返回與之相對應的項目。對于集合,則根據指定的關鍵字返回一個項目。

Key 屬性

設置 Dictionary 對象中的關鍵字。

Line 屬性

返回 TextStream 文件中的當前行號。

Name 屬性

設置或返回指定的文件或文件夾的名稱。

ParentFolder 屬性

返回指定文件或文件夾的上一級的文件夾對象。

Path 屬性

返回指定文件、文件夾或驅動器的路徑。

RootFolder 屬性

返回一個 Folder 對象,代表指定驅動器的根文件夾。

SerialNumber 屬性

返回十進制序列號,用于唯一地標識磁盤卷。

ShareName 屬性

返回指定驅動器的網絡共享名。

ShortName 屬性

返回要求早期 8.3 命名規範的程序使用的短名稱。

ShortPath 屬性

返回要求早期 8.3 命名規範的程序使用的短路徑。

Size 屬性

對于文件,返回指定的文件的大小,以字節爲單位。對于文件夾,返回文件夾所包含的所有文件和子文件夾的大小,以字節爲單位。

SubFolders 屬性

返回一個 Folders 集合,包含指定文件夾中的所有文件夾,包括那些設爲隱藏和系統文件屬性的文件夾。

TotalSize 屬性

返回驅動器或網絡共享的總空間,以字節爲單位。

Type 屬性

返回有關文件或文件夾類型的信息。

VolumeName 屬性

設置或返回指定驅動器的卷名。

方法或者屬性 描述

BuildPath() 生成一個文件路徑

CopyFile() 複制文件

CopyFolder() 複制目錄

CreateFolder() 創建新目錄

CreateTextFile() 生成一個文件

DeleteFile() 刪除一個文件

DeleteFolder() 刪除一個目錄

DriveExists() 檢驗盤符是否存在

Drives 返回盤符的集合

FileExists() 檢驗文件是否存在

FolderExists 檢驗一個目錄是否存在

GetAbsolutePathName() 取得一個文件的絕對路徑

GetBaseName() 取得文件名

GetDrive() 取得盤符名

GetDriveName() 取得盤符名

GetExtensionName() 取得文件的後綴

GetFile() 生成文件對象

GetFileName() 取得文件名

GetFolder() 取得目錄對象

GetParentFolderName 取得文件或目錄的父目錄名

GetSpecialFolder() 取得特殊的目錄名

GetTempName() 生成一個臨時文件對象

MoveFile() 移動文件

MoveFolder() 移動目錄

OpenTextFile() 打開一個文件流

實例說明FSO用法

BuildPath(路徑,文件名) //這個方法會對給定的路徑加上文件,並自動加上分界符

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

var newpath = fso.BuildPath("c:\\tmp", "51js.txt"); //生成 c:\tmp\51js.txt的路徑

alert(newpath);

-->

</SCRIPT>

CopyFile(源文件, 目標文件, 覆蓋) //複制源文件到目標文件,當覆蓋值爲true時,如果目標文件存在會把文件覆蓋

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

var newpath = fso.CopyFile("c:\\autoexec.bat", "d:\\autoexec.bak");

-->

</SCRIPT>
http://www.devdao.com

CopyFolder(對象目錄,目標目錄 ,覆蓋) //複制對象目錄到目標目錄,當覆蓋爲true時,如果目標目錄存在會把文件覆蓋

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

fso.CopyFolder("c:\\WINDOWS\\Desktop", "d:\\"); //把C盤的Desktop目錄複制到D盤的根目錄

-->

</SCRIPT>

CreateFolder(目錄名) //創建一個新的目錄

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

var newFolderName = fso.CreateFolder("c:\\51JS"); //在C盤上創建一個51JS的目錄

-->

</SCRIPT>

CreateTextFile(文件名, 覆蓋) //創建一個新的文件,如果此文件已經存在,你需要把覆蓋值定爲true

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

var newFileObject = fso.CreateTextFile("c:\\autoexec51JS.bat", true); //腳本將在C盤創建一個叫 autoexec51JS.bat的文件

-->

</SCRIPT>

DeleteFile(文件名, 只讀?) //刪除一個文件,如果文件的屬性是只讀的話,你需要把只讀值設爲true

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject"); //爲了安全我先把要刪除的autoexec.bat備份到你的D盤

var newpath = fso.CopyFile("c:\\autoexec.bat", "d:\\autoexec.bat"); //把C盤的autoexec.bat文件刪除掉

fso.DeleteFile("c:\\autoexec.bat", true);

-->

</SCRIPT>

DeleteFolder(文件名, 只讀?)//刪除一個目錄,如果目錄的屬性是只讀的話,你需要把只讀值設爲true

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

fso.CopyFolder("c:\\WINDOWS\\Desktop", "d:\\"); //爲了安全我先把你C盤的Desktop目錄複制到你D盤的根目錄

fso.DeleteFolder("c:\\WINDOWS\\Desktop", true); //把你的Desktop目錄刪除,但因爲desktop是系統的東西,所以不能全部刪除,但.........

-->

</SCRIPT>

DriveExists(盤符) //檢查一個盤是否存在,如果存在就返會真,不存在就返回.......

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

hasDriveD = fso.DriveExists("d"); //檢查系統是否有D盤存在

hasDriveZ = fso.DriveExists("z"); //檢查系統是否有Z盤存在

if (hasDriveD) alert("你的系統內有一個D盤");

if (!hasDriveZ) alert("你的系統內沒有Z盤");

-->

</SCRIPT>

FileExists(文件名) //檢查一個文件是否存在,如果存在就返會真,不存在就返回.......

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

fileName = fso.FileExists("c:\\autoexec.bat");

if (fileName) alert("你在C盤中有autoexec.bat文件,按下確定後這個文件將被刪除!"); //開個玩笑:)

-->

</SCRIPT>

FolderExists(目錄名) //檢查一個目錄是否存在,如果存在就返會真,不存在就返回.......

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

folderName = fso.FolderExists("c:\\WINDOWS\\Fonts");

if (folderName) alert("按下確定後系統的字庫將被刪除!"); //開個玩笑:)

-->

</SCRIPT>

GetAbsolutePathName(文件對象) //返回文件對象在系統的絕對路徑

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

pathName = fso.GetAbsolutePathName("c:\\autoexec.bat");

alert(pathName);

-->

</SCRIPT>

GetBaseName(文件對象) //返回文件對象的文件名

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

baseName = fso.GetBaseName("c:\\autoexec.bat"); //取得autoexec.bat的文件名autoexec

alert(baseName);

-->

</SCRIPT>

GetExtensionName(文件對象) //文件的後綴

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

exName = fso.GetExtensionName("c:\\autoexec.bat"); //取得autoexec.bat後綴bat

alert(exName);

-->

</SCRIPT>

GetParentFolderName(文件對象) //取得父級的目錄名

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

parentName = fso.GetParentFolderName("c:\\autoexec.bat"); //取得autoexec.bat的父級目錄C盤

alert(parentName);

-->

</SCRIPT>

GetSpecialFolder(目錄代碼) //取得系統中一些特別的目錄的路徑,目錄代碼有3個分別是 0:安裝Window的目錄 1:系統文件目錄 2:臨時文件目錄

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

tmpFolder = fso.GetSpecialFolder(2); //取得系統臨時文件目錄的路徑 如我的是 C:\windows\temp

alert(tmpFolder);

-->

</SCRIPT>

GetTempName() //生成一個隨機的臨時文件對象,會以rad帶頭後面跟著些隨機數,就好象一些軟件在安裝時會生成*.tmp

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

tmpName = fso.GetTempName(); //我在測試時就生成了radDB70E.tmp

alert(tmpName);

-->

</SCRIPT>

MoveFile(源文件, 目標文件) //把源文件移到目標文件的位置

<SCRIPT LANGUAGE="JavaScript">

<!--

var fso = new ActiveXObject("Scripting.FileSystemObject");

var newpath = fso.MoveFile("c:\\autoexec.bat", "d:\\autoexec.bat"); //把C盤的autoexec.bat文件移移動到D盤

-->

</SCRIPT>

javascript節點操作DOMDocument屬性和方法
最近發現DOMDocument對象很重要,還有XMLHTTP也很重要注意大小寫一定不能弄錯.屬性: 1Attributes 存儲節點的屬性列表(只讀) 2childNodes 存儲節點的子節點列表(只讀) 3dataType 返回此節點的數據類型 4De...查看完整版>>javascript節點操作DOMDocument屬性和方法
 
詳解JavaScript對象屬性應用
  document對象  含有當前文檔信息的對象.  屬性  title 當前文檔標題,如果未定義,則包含"Untitled".  location 文檔的全URL.  lastModified 含有文檔最後修改日期.  referrer 調用者URL,即用戶是從哪...查看完整版>>詳解JavaScript對象屬性應用
 
Javascript所有對象的屬性的獲取
從第一次發表文章,到現在才發表第二篇,個人認爲不行的,我就不會發出來。。這幾天一直在找Javascript的所有對象的屬性與方法,沒有辦法,只好自己隨便寫一個了。。先用著,大家如果有更好的可以拿出來分享,獲得對...查看完整版>>Javascript所有對象的屬性的獲取
 
Css中的filter常用濾鏡屬性及語句大全
濾鏡說明:Alpha:設置透明層次.blur:創建高速度移動效果,即模糊效果.Chroma:制作專用顔色透明.DropShadow:創建對象的固定影子.FlipH:創建水平鏡像圖片.FlipV:創建垂直鏡像圖片.glow:加光輝在附近對象的邊外....查看完整版>>Css中的filter常用濾鏡屬性及語句大全
 
IIS屬性大全
IIsWebServiceSetting (WMI)This class corresponds to the IIsWebService IIS Admin object, and contains the read-write properties for the object.MethodsThis object has no methods.PropertiesThe IIsWebServ...查看完整版>>IIS屬性大全
 
CSS屬性與JavaScript編碼對照表
CSS與JS緊密配合,爲我們的頁面增添了很多別致的效果。爲了達到某種特殊的效果我們需要用Javascript動態的去更改某一個標簽的CSS屬性。 比如:鼠標經過一個圖片時我們讓圖片加一個邊框,代碼可能是這樣:JavaScri...查看完整版>>CSS屬性與JavaScript編碼對照表
 
javascript通過prototype屬性擴充String功能
String.length  作用:這實際上是 String 類的一個屬性,但是由于 JavaScript 將全角、半角均視爲是一個字符,在一些實際運用中可能會造成一定的問題,現在我們通過 prototype 來彌補這部不足。  實現方法:  ...查看完整版>>javascript通過prototype屬性擴充String功能
 
javaScript對象和屬性
1.創建一個空對象:var o =new object();2.創建對象直接量: var cricle={x:0,y:0,radius:2} var homer={ name:"Homer Simpson", age:34, ...查看完整版>>javaScript對象和屬性
 
CSS屬性與JavaScript 編碼方法對照表
CSS與JS緊密配合,爲我們的頁面增添了很多別致的效果。在52CSS.com中也有相關的案例。爲了達到某種特殊的效果我們需要用Javascript動態的去更改某一個標簽的CSS屬性。比如:鼠標經過一個圖片時我們讓圖片加一個邊框,...查看完整版>>CSS屬性與JavaScript 編碼方法對照表
 
 
回到王朝網路移動版首頁