<p>ASP Drive 对象</p><p>ASP TextStream</p><p>ASP File</p><p>Drive 对象用于返回关于本地磁盘驱动器或者网络共享驱动器的信息。</p><p>实例</p><p>取得指定驱动器的可用空间数</p><p>本例演示如何首先创建一个 FileSystemObject 对象,然后使用 AvailableSpace 属性来获得指定驱动器的可用空间。</p><pre class="brush:php;toolbar:false"><%
Dimfs,d,n
Setfs=Server.CreateObject("Scripting.FileSystemObject")
Setd=fs.GetDrive("c:")
n="驱动器:"&d
n=n&"<br/>以字节计的可用空间:"&d.AvailableSpace
Response.Write(n)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的剩余空间容量</p><p>本例演示如何使用 FreeSpace 空间属性来取得指定驱动器的剩余空间。</p><pre class="brush:php;toolbar:false"><%
Dimfs,d,n
Setfs=Server.CreateObject("Scripting.FileSystemObject")
Setd=fs.GetDrive("c:")
n="驱动器:"&d
n=n&"<br/>以字节计的剩余空间:"&d.FreeSpace
Response.Write(n)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的总容量</p><p>本例演示如何使用 TotalSize 属性来获得指定驱动器的总容量。</p><pre class="brush:php;toolbar:false"><%
Dimfs,d,n
Setfs=Server.CreateObject("Scripting.FileSystemObject")
Setd=fs.GetDrive("c:")
n="驱动器:"&d
n=n&"<br/>以字节计的总容量:"&d.TotalSize
Response.Write(n)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的驱动器字母</p><p>本例演示如何使用 DriveLetter 属性来获得指定驱动器的驱动器字母。</p><pre class="brush:php;toolbar:false"><%
dimfs,d,n
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
Response.Write("驱动器字母是:"&d.driveletter)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的驱动器类型</p><p>本例演示如何使用 DriveType 属性来获得指定驱动器的驱动器类型。</p><pre class="brush:php;toolbar:false"><%
dimfs,d,n
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
Response.Write("驱动器类型是:"&d.DriveType)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的文件系统信息</p><p>本例演示如何使用 FileSystem 来取得指定驱动器的文件系统类型。</p><pre class="brush:php;toolbar:false"><%
dimfs,d,n
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
Response.Write("文件系统是:"&d.FileSystem)
setd=nothing
setfs=nothing
%></pre><p>驱动器是否已就绪?</p><p>本例演示如何使用 IsReady 属性来检查指定的驱动器是否已就绪。</p><pre class="brush:php;toolbar:false"><%
dimfs,d,n
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
n="此"&d.DriveLetter
ifd.IsReady=truethen
n=n&"驱动器已就绪。"
else
n=n&"驱动器未就绪。"
endif
Response.Write(n)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的路径</p><p>本例演示如何使用 Path 属性来取得指定驱动器的路径。</p><pre class="brush:php;toolbar:false"><%
dimfs,d
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
Response.Write("路径是:"&d.Path)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的根文件夹</p><p>本例演示如何使用 RootFolder 属性来取得指定驱动器的根文件夹。</p><pre class="brush:php;toolbar:false"><%
dimfs,d
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
Response.Write("根文件是:"&d.RootFolder)
setd=nothing
setfs=nothing
%></pre><p>取得指定驱动器的序列号</p><p>本例演示如何使用 Serialnumber 属性来取得指定驱动器的序列号。</p><pre class="brush:php;toolbar:false"><%
dimfs,d
setfs=Server.CreateObject("Scripting.FileSystemObject")
setd=fs.GetDrive("c:")
Response.Write("序列号:"&d.SerialNumber)
setd=nothing
setfs=nothing
%></pre><p>Drive 对象</p><p>Drive 对象用于返回关于本地磁盘驱动器或者网络共享驱动器的信息。Drive 对象可以返回有关驱动器的文件系统、剩余容量、序列号、卷标名等信息。</p><p>注释:无法通过 Drive 对象返回有关驱动器内容的信息。要达到这个目的,请使用 Folder 对象。</p><p>如需操作 Drive 对象的相关属性,我们需要创建通过 FileSystemObject 对象来创建 Drive 对象的实例。首先,创建一个 FileSystemObject 对象,然后通过 FileSystemObject 对象的 GetDrive 方法或者 Drives 属性来例示 Drive 对象。</p><p>下面的例子使用 FileSystemObject 对象的 GetDrive 方法来例示 Drive 对象,并使用 TotalSize 属性来返回指定驱动器 (c:) 的容量总数(字节):</p><pre class="brush:php;toolbar:false"><%
Dimfs,d
Setfs=Server.CreateObject("Scripting.FileSystemObject")
Setd=fs.GetDrive("c:")
Response.Write("Drive"&d&":")
Response.Write("Totalsizeinbytes:"&d.TotalSize)
setd=nothing
setfs=nothing
%></pre><p>输出:</p><p>Drive c: Total size in bytes: 5893563398</p><p>Drive 对象的属性</p><p>属性<span class="Apple-tab-span" > </span>描述</p><p>AvailableSpace<span class="Apple-tab-span" > </span>向用户返回在指定的驱动器或网络共享驱动器上的可用空间容量。</p><p>DriveLetter<span class="Apple-tab-span" > </span>返回识别本地驱动器或网络共享驱动器的大写字母。</p><p>DriveType<span class="Apple-tab-span" > </span>返回指定驱动器的类型。</p><p>FileSystem<span class="Apple-tab-span" > </span>返回指定驱动器所使用的文件系统类型。</p><p>FreeSpace<span class="Apple-tab-span" > </span>向用户返回在指定的驱动器或网络共享驱动器上的剩余空间容量。</p><p>IsReady<span class="Apple-tab-span" > </span>如果指定驱动器已就绪,则返回 true。否则返回 false。</p><p>Path<span class="Apple-tab-span" > </span>返回其后有一个冒号的大写字母,用来指示指定驱动器的路径名。</p><p>RootFolder<span class="Apple-tab-span" > </span>返回一个文件夹对象,该文件夹代表指定驱动器的根文件夹。</p><p>SerialNumber<span class="Apple-tab-span" > </span>返回指定驱动器的序列号。</p><p>ShareName<span class="Apple-tab-span" > </span>返回指定驱动器的网络共享名。</p><p>TotalSize<span class="Apple-tab-span" > </span>返回指定的驱动器或网络共享驱动器的总容量</p><p>VolumeName<span class="Apple-tab-span" > </span>设置或者返回指定驱动器的卷标名</p>