程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP入門教程-文件系統對象模型

ASP入門教程-文件系統對象模型

編輯:ASP入門教程

1、文件系統對象模型

FileSystemObject 對象模型包括若干對象,可以用於創建、改編、移動和刪除文件夾或文件,還可以用於獲取文件夾或文件的各種信息。FileSystemObject 對象模型所包含的對象如下表所示:

FileSystemObject 對象模型中的對象 <表> 對象 描述 / 語法格式 / 注釋 FileSystemObject 主要對象,提供一整套用於創建、刪除、收集相關信息,以及通常的操作驅動器、文件夾和文件的方法。 Set fso=Server.CreateObject("Scripting.FileSystemObject") fso參數是必選參數,應為FileSystemObjce實例對象名。 Drive 允許收集關於系統所用的驅動器的信息,諸如驅動有多少可用空間,其共享名稱是什麼,等。 fso.GetDrive (Path) fso參數是必選參數,應為FileSystemObjce實例對象名,Path可以是驅動器號(如C)、帶冒號的驅動器號(c:)、帶有冒號與路徑分隔符的驅動器號(C:),也可以是任何指定的網絡共享,如(\computer2share2)。 Folder 允許創建、刪除或移動文件夾,並向系統查詢文件夾的名稱、路徑等。 fso.CreateFolder(foldername) 參數fso指定 FileSysObject 對象的名稱。foldername是一個字符串表達式,用於指定要創建的文件夾。 Files 允許創建、刪除或移動文件,並向系統查詢文件的名稱、路徑等。 fso.GetFile(filespec) 參數fso指定 FileSysObject 對象的名稱。filespec指定文件的路徑(絕對路徑或相對路徑)。 TestStream 允許讀和寫文本文件。 fso.CreateTextFile (filename [,overwrite [, unicode]]) 參數fso指定 FileSysObject 或 Folder 對象的名稱。filername是一個字符串表達式,用於指定要創建的文件。overwrite 是可選參數,取Boolean值,指明是否可以覆蓋現有文件。unicode也是可選參數,Boolean值,指明是否以Unicode或ASCII文件格式創建文件,如果該值為True,則以Unicode文件格式創建文件;如果該值為False或省略該參數,則以ASCII文件格式創建文件。   注:

在創建FileSystemObject 對象模型中的任何對象前必須先創建一個文件系統對象(FileSystemObject)。       

2、FileSystemObject 對象的方法

使用 FileSystemObject 對象的方法可以存取 Web 服務器上的文件與文件夾,其方法的語法格式及說明如表二。

FileSystemObject 對象的方法 <表二>

方 法 描         述 BuildPaty(Path,Name) 將 Name 加到 Path 後,必要時會自動修正路徑符號(),例如 objFso.BuildPath (Server.MapPath("F"),"a.asp")會返回C:inetpubwwwrootFa.asp 路徑。 CopyFile.Source.Destination,Overwrite 將 Source 指定的文件復制到 Destination,若 Overwrite 的值為 True 表示覆蓋 Destination 的已有同名文件。 CopyFolder Source,Destination,Oerwrite 將 Source 指定的文件夾復制到 Destination,若 Overwrite 的值為 True 表示覆蓋 Destination 的已有同名文件夾。 CreateFolder(Foldermane) 建立 Foldermane 文件夾,並返回一個 Folder 對象實例。 CreateText(Filename,Overwrite,Unicode) 建立一個名稱為 Filename 的文本文件,並返回一個 textStream 對象實例。Overwrite 為布爾值,若值為True,表示可覆蓋,否則為不可覆蓋,默認值為 Flase,unicode 為布爾值 ,若值為 True,表示為 Unicode 文本文件,否則為 ASCII文本文件,默認值為 False。 DeleteFile Path,Force 刪除 Path 指定的文件,Force 為布爾值 ,若值為True,表示刪除只讀文件,默認值為 Flase (不刪除只讀文件)。 DeleteFolder Path,Force 刪除 Path 指定的文件夾,Force 為布爾值 ,若值為True,表示刪除只讀文件夾,默認值為 False (不刪除只讀文件夾)。 DriveExists(Paty) 若 Path 指定的磁盤存在,返回 True ,否則返回 False。 FileExists(Path) 若 Path 指定的文件存在,返回 True ,否則返回 False。 FolderExists(Path) 若 Path 指定的文件夾存在,返回 True ,否則返回 False。 GetDrive(Path) 返回包含 Path 的磁盤,返回值為一個 Drive 對象實例。 GetDriveName(Path) 返回包含 Path 的磁盤名稱,返回值為一個字符串。 GetExtensionName(Path) 返回 Path 指定的文件的擴展名,返回值為一個字符串。 GetFile(Path) 返回 Path 指定的文件,返回值為一個 File 對象實例。 GetFileName(Path) 返回 Path 最後面的文件名稱或文件夾名稱。 GetFolder(Path) 返回 Path 指定的文件夾,返回值為一個 Folder 對象實例。 GetParentFolderName(Path) 返回 Path 父文件夾名稱,返回值為一個字符串。 GetSpecialFolder(Name) 返回特殊文件夾的路徑,Name 可以是 WindowsFolder、SystemFolder或TemporaryFolder,分別代表 Windows 文件夾、系統文件夾及存放臨時文件的文件夾。 MoveFile Source,Destination 將 Source 指定的文件移動到 Destination 中。 MoveFolder Source,Destination 將 Source 指定的文件夾移動到 Destination 中。 OpenTextFile(Filename,Iomode,Create,Format) 打開 Filenaem 指定的文本文件,並返回一個 TextStream 對象實例,Iomode為文本文件的打開方式,1表示只讀,2表示可寫,3表示附加到後面;Create 表示當文本文件不存在時,是否要建立;Format 為文本文件的格式,-1表示Unicode 文本文件,0表示 ASCII 文本文件,-2表示采用系統默認值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved