<p>FSO系列之六**示例代码之详细代码1</p> <p>''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<br /> '<br /> ' ShowDriveType<br /> '<br /> ' 目的: <br /> '<br /> ' 生成一个字符串,来描述给定 Drive 对象的驱动器类型。<br /> '<br /> ' 示范下面的内容<br /> '<br /> ' - Drive.DriveType<br /> '<br /> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</p> <p>Function ShowDriveType(Drive)</p> <p> Dim S<br /> <br /> Select Case Drive.DriveType<br /> Case DriveTypeRemovable<br /> S = &quot;Removable&quot;<br /> Case DriveTypeFixed<br /> S = &quot;Fixed&quot;<br /> Case DriveTypeNetwork<br /> S = &quot;Network&quot;<br /> Case DriveTypeCDROM<br /> S = &quot;CD-ROM&quot;<br /> Case DriveTypeRAMDisk<br /> S = &quot;RAM Disk&quot;<br /> Case Else<br /> S = &quot;Unknown&quot;<br /> End Select</p> <p> ShowDriveType = S</p> <p>End Function</p> <p>''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<br /> '<br /> ' ShowFileAttr<br /> '<br /> ' 目的: <br /> '<br /> ' 生成一个字符串,来描述文件或文件夹的属性。<br /> '<br /> ' 示范下面的内容<br /> '<br /> ' - File.Attributes<br /> ' - Folder.Attributes<br /> '<br /> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</p> <p>Function ShowFileAttr(File) ' File 可以是文件或文件夹</p> <p> Dim S<br /> Dim Attr<br /> <br /> Attr = File.Attributes</p> <p> If Attr = 0 Then<br /> ShowFileAttr = &quot;Normal&quot;<br /> Exit Function<br /> End If</p> <p> If Attr And FileAttrDirectory Then S = S &amp; &quot;Directory &quot;<br /> If Attr And FileAttrReadOnly Then S = S &amp; &quot;Read-Only &quot;<br /> If Attr And FileAttrHidden Then S = S &amp; &quot;Hidden &quot;<br /> If Attr And FileAttrSystem Then S = S &amp; &quot;System &quot;<br /> If Attr And FileAttrVolume Then S = S &amp; &quot;Volume &quot;<br /> If Attr And FileAttrArchive Then S = S &amp; &quot;Archive &quot;<br /> If Attr And FileAttrAlias Then S = S &amp; &quot;Alias &quot;<br /> If Attr And FileAttrCompressed Then S = S &amp; &quot;Compressed &quot;</p> <p> ShowFileAttr = S</p> <p>End Function</p> <p><br /> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''<br /> '<br /> ' GenerateDriveInformation<br /> '<br /> ' 目的: <br /> '<br /> ' 生成一个字符串,来描述可用驱动器的当前状态。<br /> '<br /> ' 示范下面的内容<br /> '<br /> ' - FileSystemObject.Drives <br /> ' - Iterating the Drives collection<br /> ' - Drives.Count<br /> ' - Drive.AvailableSpace<br /> ' - Drive.DriveLetter<br /> ' - Drive.DriveType<br /> ' - Drive.FileSystem<br /> ' - Drive.FreeSpace<br /> ' - Drive.IsReady<br /> ' - Drive.Path<br /> ' - Drive.SerialNumber<br /> ' - Drive.ShareName<br /> ' - Drive.TotalSize<br /> ' - Drive.VolumeName<br /> '<br /> ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</p> <p>Function GenerateDriveInformation(FSO)</p> <p> Dim Drives<br /> Dim Drive<br /> Dim S</p> <p> Set Drives = FSO.Drives</p> <p> S = &quot;Number of drives:&quot; &amp; TabStop &amp; Drives.Count &amp; NewLine &amp; NewLine</p> <p> ' 构造报告的第一行。<br /> S = S &amp; String(2, TabStop) &amp; &quot;Drive&quot; <br /> S = S &amp; String(3, TabStop) &amp; &quot;File&quot; <br /> S = S &amp; TabStop &amp; &quot;Total&quot;<br /> S = S &amp; TabStop &amp; &quot;Free&quot;<br /> S = S &amp; TabStop &amp; &quot;Available&quot; <br /> S = S &amp; TabStop &amp; &quot;Serial&quot; &amp; NewLine</p> <p> ' 构造报告的第二行。<br /> S = S &amp; &quot;Letter&quot;<br /> &amp;</p>
T:0.007198s,M:248.06 KB
返回顶部 留言