麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Visual Basic > 正文

VB FileSystemObject對象實例詳解

2020-01-31 16:30:41
字體:
來源:轉載
供稿:網友

FileSystemObject對象被用來訪問服務器上的文件系統。這個對象能夠處理文件、文件夾和目錄路徑。用它來檢索文件系統信息也是可能的。

下面的代碼創建了一個文本文件,并寫入了一些文本:

<%
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:/test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>

FileSystemObject對象的屬性和方法如下:

一、屬性

Drives:返回計算機上關于所有Drive對象的集。
語法:
[drivecoll=]FileSystemObject.Drives

二、方法

Bulidpath:給已存在的路徑增加一個名字。
CopyFile:從一處復制一個或多個文件到另一處。
CopyFolder:從一處復制一個或多個文件夾到另一處。
CreateFolder:創建一個新的文件夾。
CreateTextFile:創建一個文本文件并返回一個TextStream對象用來讀寫所創建的文本文件。
DeleteFile:刪除一個或多個指定的文件。
DeleteFolder:刪除一個或多個指定的文件夾。
DriveExists:檢查指定的驅動器是否存在。
FileExists:檢查指定的文件是否存在。
FolderExists:檢查指定的文件夾是否存在。
GetAbsolutePathName:返回指定路徑的完整路徑。
GetBaseName:返回指定文件或文件夾的基本名。
GetDrive:返回指定路徑的在驅動器的相應Drive對象。
GetDriveName:返回指定路徑的驅動器名。
GetExtensionName:返回指定路徑中最后部分的文件擴展名。
GetFile:返回一個關于指定路徑的文件對象。
GetFileName:返回指定路徑中最后部分的文件名或文件夾名。
GetFolder:返回一個關于指定路徑的文件夾對象。
GetParentFolderName:返回指定路徑中最后部分的父文件夾名。
GetSpecialFolder:返回Windows某個專門文件夾的路徑。
GetTempName:返回一個隨機生成的臨時文件或文件夾。
MoveFile:將一個或多個文件從一個地方移動到另一地方。
MoveFolder:將一個或多個文件從一個地方移動到另一地方。
OpenTextFile:打開一個文件并返回一個TextStream對象用來讀寫所打開的文件。

BuildPath方法

BuildPath方法為已存在的路徑增加一個名字。

一、語法

[newpath=]FileSystemObject.BuildPath(path,name)
參數說明:
path:必須的。路徑。
name:所要增加的名字。

二、例子

<%
dim fs,path
set fs=Server.CreateObject("Scripting.FileSystemObject")
path=fs.BuildPath("c:/mydocuments","test")
response.write(path)
set fs=nothing
%>

輸出:

c:/mydocuments/test

CopyFile方法

CopyFile方法從一處復制一個或多個文件到另一處。

一、語法
FileSystemObject.CopyFile source,destination[,overwrite]
參數說明:
source:必須的。所要復制的文件。
destination:必須的。復制到的目的地。
overwrite:可選的。是個布爾值,它指出是否覆蓋已存在的文件。True表示覆蓋,False表示不覆蓋。默認為True 。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFile "c:/mydocuments/web/*.htm","c:/webpages/"
set fs=nothing
%>

CopyFolder方法

CopyFolder方法一處復制一個或多個文件到另一處。

一、語法
FileSystemObject.CopyFolder source,destination[,overwrite]
參數說明:
source:必須的。所要復制的文件夾。
destination:必須的。復制到的目的地。
overwrite:可選的。是個布爾值,它指出是否覆蓋已存在的文件。True表示覆蓋,False表示不覆蓋。默認為True 。

二、例子

<%
'copy all the folders in c:/mydocuments/web
'to the folder c:/webpages

dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "c:/mydocuments/web/*","c:/webpages/"
set fs=nothing
%>

<%
'copy only the folder test from c:/mydocuments/web
'to the folder c:/webpages

dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.CopyFolder "c:/mydocuments/web/test","c:/webpages/"
set fs=nothing
%>

CreateFolder方法

CreateFolder方法創建一個新的文件夾。

一、語法

FileSystemObject.CreateFolder(name)
參數說明:
name:必須的。要創建的文件夾的名字。

二、例子

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.CreateFolder("c:/asp")
set f=nothing
set fs=nothing
%>

CreateTextFile方法

CreateTextFile方法在當前文件夾下創建一個新的文本文件,并返回一個TextStream對象用來讀寫這個新的文件。

一、語法

FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])
FolderObject.CreateTextFile(filename[,overwrite[,unicode]])
參數說明:
filename:必須的。所要創建的文件的名字。
overwrite:可選的。是一布爾值,以指出是否覆蓋已存在的文件。True表示覆蓋,False表示不覆蓋。默認為True 。
unicode:可選的。為一布爾值,指出所創建的文件是Unicode文件還是ASCII文件。True為Unicode文件,False為ASCII文件。默認是False。

二、例子

FileSystemObject的例子:

<%
dim fs,tfile
set fs=Server.CreateObject("Scripting.FileSystemObject")
set tfile=fs.CreateTextFile("c:/somefile.txt")
tfile.WriteLine("Hello World!")
tfile.close
set tfile=nothing
set fs=nothing
%>

Folder對象的例子:

<%
dim fs,fo,tfile
Set fs=Server.CreateObject("Scripting.FileSystemObject") 
Set fo=fs.GetFolder("c:/test") 
Set tfile=fo.CreateTextFile("test.txt",false) 
tfile.WriteLine("Hello World!")
tfile.Close
set tfile=nothing
set fo=nothing
set fs=nothing
%>

DeleteFile方法

DeleteFile方法刪除一個或多個指定的文件。
注意:如果試圖刪除不存在的文件將會發生錯誤。

一、語法

FileSystemObject.DeleteFile(filename[,force])
參數說明:
filename:必須的。所要刪除的文件的名字。
force:可選的。一個布爾值,以表示是否刪除只讀文件。True為是,False為否。默認是False。

二、例子

<%
dim fs
Set fs=Server.CreateObject("Scripting.FileSystemObject") 
fs.CreateTextFile("c:/test.txt",True)
if fs.FileExists("c:/test.txt") then
  fs.DeleteFile("c:/test.txt")
end if
set fs=nothing
%>

DeleteFolder方法

DeleteFolder方法DeleteFile方法刪除一個或多個指定的文件夾。
注意:如果試圖刪除不存在的文件夾將會發生錯誤。

一、語法

FileSystemObject.DeleteFolder(foldername[,force])
參數說明:
foldername:必須的。所要刪除的文件的名字。
force:可選的。一個布爾值,以表示是否刪除只讀文件夾。True為是,False為否。默認是False。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FolderExists("c:/temp") then
  fs.DeleteFolder("c:/temp")
end if
set fs=nothing
%>

DriveExists方法

DriveExists方法返回一個布爾值表明指定的驅動器是否存在。True為存在,False為否。

一、語法
FileSystemObject.DriveExists(drive)
參數說明:
drive:必須的。一個驅動器符或一完整的路徑描述。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.DriveExists("c:")=true then
   response.write("Drive c: exists!")
else
  response.write("Drive c: does not exist.")
end If
set fs=nothing
%>

FileExists方法

FileExists方法返回一個布爾值表明指定的文件是否存在。True為存在,False為否。

一、語法
FileSystemObject.FileExists(filename)
參數說明:
filename:必須的。所要檢查的文件的名字。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists("c:/asp/introduction.asp")=true then
  response.write("File c:/asp/introduction.asp exists!")
else
   response.write("File c:/asp/introduction.asp does not exist!")
end if
set fs=nothing
%>

FolderExists方法
FolderExists方法返回一個布爾值表明指定的文件夾是否存在。True為存在,False為否。

一、語法

FileSystemObject.FolderExists(foldername)
參數說明:
foldername:必須的。所要檢查的文件夾的名字。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FolderExists("c:/asp")=true then
  response.write("Folder c:/asp exists!")
else
  response.write("Folder c:/asp does not exist!")
end if
set fs=nothing
%>

GetAbsolutePathName方法
GetAbsolutePathName方法返回關于指定路徑的完整路徑(將指定路徑轉換為絕對路徑)。

一、語法
FileSystemObject.GetAbsolutePathName(path)
參數說明:
path:必須的。要轉換為絕對路徑的路徑。

二、例子
假設當前目錄是 c:/temp/test: 
例1

<%
dim fs,path
set fs=Server.CreateObject("Scripting.FileSystemObject")
path=fs.GetAbsolutePathName("c:")
response.write(path)
%>

輸出:

c:/temp/test

例 2

<%
dim fs,path
set fs=Server.CreateObject("Scripting.FileSystemObject")
path=fs.GetAbsolutePathName("mydoc.txt")
response.write(path)
%>

輸出:

c:/temp/test/mydoc.txt

例 3

<%
dim fs,path
set fs=Server.CreateObject("Scripting.FileSystemObject")
path=fs.GetAbsolutePathName("private/mydoc.txt")
response.write(path)
%>

輸出:

c:/temp/test/private/mydoc.txt

GetBaseName方法

GetBaseName方法返回指定路徑中文件或文件夾的基本名。

一、語法
FileSystemObject.GetBaseName(path)
參數說明:
path:必須的。文件或文件夾的路徑。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
Response.Write(fs.GetBaseName("c:/winnt/cursors/3dgarro.cur"))
set fs=nothing
%>

輸出:

3dgarro

GetDrive方法

GetDrive方法返回一個由drivespec參數指定的Drive對象。

一、語法
FileSystemObject.GetDrive(drivespec)
參數說明:
drivespec:必須的。可以是一個驅動器符©,或后跟冒號的驅動器符(c:),或后跟冒號和路徑分隔符的驅動器符(c:/),或網絡共享說明(//computer2/share1)。

二、例子

<%
dim fs,d
set fs=Server.CreateObject("Scripting.FileSystemObject")
set d=fs.GetDrive("c:/")
set fs=nothing
%>

GetDriveName方法

GetDriveName方法返回一個包含指定路徑的驅動器的名字的字符串。

一、語法
FileSystemObject.GetDriveName(path)
參數說明:
path:必須的。指定的路徑。

二、例子

<%
dim fs,dname
set fs=Server.CreateObject("Scripting.FileSystemObject")
dname=fs.GetDriveName("c:/test/test.htm")
Response.Write(dname)
set fs=nothing
%>

輸出:

c:

GetExtensionName方法

GetExtensionName方法返回一個包含指定路徑中最后部分的文件的文件擴展名的字符串。

一、語法
FileSystemObject.GetExtensionName(path)
參數說明:
path:必須的。指定的路徑。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
Response.Write(fs.GetExtensionName("c:/test/test.htm"))
set fs=nothing
%>

輸出:

htm

GetFile方法

GetFile方法返回關于指定路徑的一個File對象。

一、語法
FileSystemObject.GetFile(path)
參數說明:
path:必須的。關于特定文件的路徑。

二、例子

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile("c:/test/test.htm")
Response.Write("The file was last modified on: ")
Response.Write(f.DateLastModified)
set f=nothing
set fs=nothing
%>

輸出:

The file was last modified on 01/01/20 4:23:56 AM

GetFileName方法

GetFileName方法返回一個包含指定路徑中最后部分的文件或文件夾的名字的字符串。

一、語法
FileSystemObject.GetFileName(path)
參數說明:
path:必須的。關于特定文件或文件夾的路徑。

二、例子

<%
dim fs,p
set fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.getfilename("c:/test/test.htm")
response.write(p)
set fs=nothing
%>

輸出:

test.htm

<%
dim fs,p
set fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.getfilename("c:/test/")
response.write(p)
set fs=nothing
%>

輸出:

test

GetFolder方法

GetFolder方法返回關于指定路徑的一個Folder對象。

一、語法
FileSystemObject.GetFolder(path)
參數說明:
path:必須的。關于一特定文件夾的路徑。

二、例子

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFolder("c:/test/")
Response.Write("The folder was last modified on: ")
Response.Write(f.DateLastModified)
set f=nothing
set fs=nothing
%>

輸出:

The folder was last modified on 01/01/20 4:23:56 AM

GetParentFolderName方法

GetParentFolderName方法返回指定路徑中最后部分的父文件夾的名字。

一、語法

FileSystemObject.GetParentFolderName(path)
參數說明:
path:必須的。要返回其父文件夾名字的文件或文件夾的路徑。

二、例子

<%
dim fs,p
set fs=Server.CreateObject("Scripting.FileSystemObject")
p=fs.GetParentFolderName("c:/winnt/cursors/3dgarro.cur")
Response.Write(p)
set fs=nothing
%>

輸出:

c:/winnt/cursors

GetSpecialFolder方法

GetSpecialFolder方法返回關于某Windows特定文件夾的路徑。

一、語法
FileSystemObject.GetSpecialFolder(foldername) 
參數說明:
foldername:必須的。
foldername取值說明:
0=WindowsFolder(包含被windows操作系統安裝的文件);
1=SystemFolder(包含庫、字體和設備驅動程序)
2=TemporaryFolder(用來存儲臨時文件)

二、例子

<%
dim fs,p
set fs=Server.CreateObject("Scripting.FileSystemObject")
set p=fs.GetSpecialFolder(1)
Response.Write(p)
set p=nothing
set fs=nothing
%>

輸出:

C:/WINNT/system32

GetTempName方法

GetTempName方法返回一個隨機生成的臨時文件或文件夾。

一、語法

FileSystemObject.GetTempName

二、例子

<%
dim fs,tfolder,tname, tfile
Set fs=Server.CreateObject("Scripting.FileSystemObject") 
Set tfolder=fs.GetSpecialFolder(2)
tname=fs.GetTempName
Set tfile=tfolder.CreateTextFile(tname) 
Response.write (tfile)
%>

輸出:

trb2007.tmp

MoveFile方法

MoveFile方法把一個或多個文件從一處移動到另一處。

一、語法
FileSystemObject.MoveFile source,destination
參數說明:
source:必須的。要被移動的文件的路徑。
destination:必須的。所要移動到的位置。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFile "c:/web/*.gif","c:/images/"
set fs=nothing
%>

MoveFolder方法

MoveFolder方法把一個或多個文件夾從一處移動到另一處。

一、語法
FileSystemObject.MoveFolder source,destination
參數說明:
source:必須的。要被移動的文件夾的路徑。
destination:必須的。所要移動到的位置。

二、例子

<%
dim fs
set fs=Server.CreateObject("Scripting.FileSystemObject")
fs.MoveFolder "c:/test/web/","c:/windows/"
set fs=nothing
%>

OpenTextFile方法

OpenTextFile方法打開一個指定的文件并返回一個TextStream對象以用來訪問這個文件。

一、語法
FileSystemObject.OpenTextFile(fname,mode,create,format)
參數說明:
fname:必須的。要打開的文件的名字。
mode:可選的。以什么方式打開。1=ForReading(以只讀方式打開),2=ForWriting (以寫方式打開),8=ForAppending(以添加方式打開,寫入的內容將添加到文件末尾)。
create:可選的。設置如果所打開的文件不存在是否創建該文件。True為是,False為否。默認是False。
format:可選的。文件的格式。0=TristateFalse(以ASCII格式打開,這是默認的),-1=TristateTrue(以Unicode格式打開),-2=TristateUseDefault (以系統默認方式打開)

二、例子

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.MapPath("testread.txt"),8,true)
f.WriteLine("This text will be added to the end of file")
f.Close
set f=Nothing
set fs=Nothing
%>  

Property

屬性 Description
描述 
Attributes 
Sets or returns the attributes of a specified file
設置或返回指定文件的屬性 
DateCreated 
Returns the date and time when a specified file was created
返回指定文件建立的日期和時間 
DateLastAccessed
Returns the date and time when a specified file was last accessed
返回指定文件最后被訪問的日期和時間 
DateLastModified
Returns the date and time when a specified file was last modified
返回指定文件最后被修改的日期和時間 
Drive
 Returns the drive letter of the drive where a specified file or folder resides
返回指定文件或文件夾所處的盤符的盤符號 
Name
 Sets or returns the name of a specified file
設置或返回指定文件的名字 
ParentFolder
 Returns the folder object for the parent of the specified file
返回指定文件的父文件夾 
Path 
Returns the path for a specified file
返回一個指定文件的路徑 
ShortName
 Returns the short name of a specified file (the 8.3 naming convention)
返回一個指定文件的短名 (根據8.3 命名規則) 
ShortPath
 Returns the short path of a specified file (the 8.3 naming convention)
返回一個指定文件的短路徑 (根據8.3 命名規則) 
Size
 Returns the size, in bytes, of a specified file
返回指定文件所包含的字節數 
Type
 Returns the type of a specified file
返回指定文件的類型

Methods
方法
Method
方法 Description
描述 
Copy
Copies a specified file from one location to another
將本機上的文件復制到異地機子上 
Delete Deletes a specified file
刪除指定文件 
Move
Moves a specified file from one location to another
將本機上的文件移動到異地機子上 
OpenAsTextStream
Opens a specified file and returns a TextStream object to access the file
打開指定文件返回一個TextStream對象

這篇文章就介紹到這了,建議繼續查看下面的相關文章就行深入學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久久99精品久久久久久秒播蜜臀 | 国产久草视频在线 | 看免费毛片 | 国产精品18久久久久久久 | 黄污污网站 | 韩国一大片a毛片 | 精品国产精品久久 | 国产精品一区在线免费观看 | 久久精品99国产国产精 | 日韩av电影免费在线观看 | 免费黄色大片在线观看 | 国产日本欧美在线观看 | 中文字幕精品在线视频 | 久草在线观看福利视频 | 高清中文字幕在线 | 免费观看一级黄色片 | 欧美性生交zzzzzxxxxx | 国产精品久久久久久久久久久天堂 | 国产999视频在线观看 | 亚洲午夜视频在线 | 国产一区二区视频在线播放 | 欧美大电影免费观看 | 黄色特级| 欧美性黄| 欧美一级黄色片免费观看 | 久久免费视频一区二区三区 | 久久不射电影网 | 欧美一级做 | 最近国产中文字幕 | 性高潮一级片 | 精品国产亚洲人成在线 | 午夜视频观看 | 久久精品免费网站 | 91精品国产九九九久久久亚洲 | 久草在线播放视频 | 免费播放av| 一级毛片真人免费播放视频 | 亚洲国产高清一区 | 性感美女一级毛片 | avav在线播放| av在线免费观看网 |