Windows下使用脚本语言操作文件系统之四-Drive对象
2013-06-17 13:14
471 查看
Drive对象描述提供访问特定磁盘驱动器或网络共享的属性,可以使用FSO对象的GetDrive方法返回一个Drive对象。方法
Drive对象没有方法属性
Drive对象有如下属性:AvailableSpace Property | DriveLetter Property | DriveType Property | FileSystem Property | FreeSpace Property | IsReady Property | Path Property |RootFolder Property | SerialNumber Property | ShareName Property | TotalSize Property | VolumeName Property这里先介绍一下GetDirve的使用:
GetDrive描述返回一个Drive对象语法object.GetDrive(drivespec)参数
下面通过实例来演示Dirve对象的属性:VBScript
AvailableSpace 属性与 FreeSpace 属性返回的值基本相同。但对于支持限额的计算机系统来说,这两个属性返回的值有所差异。
FSO对象模型实现了类似于WMI中的磁盘管理的功能,但是FSO和WMI是有一些区别的:WMI 能返回一些 Drive对象无法返回的属性,如磁盘的柱面、扇区等。
Drive对象并不能创建和删除驱动器,只能获取驱动器的信息。
相对于WMI,FSO对象一般在本地环境中使用,考虑到安全性不推荐在远程客户端上使用,并且IE浏览器的默认安全设置不允许客户端使用FileSystemObject对象。
DriveType可以返回5个数值,含义分别如下:
Drive对象没有方法属性
Drive对象有如下属性:AvailableSpace Property | DriveLetter Property | DriveType Property | FileSystem Property | FreeSpace Property | IsReady Property | Path Property |RootFolder Property | SerialNumber Property | ShareName Property | TotalSize Property | VolumeName Property这里先介绍一下GetDirve的使用:
GetDrive描述返回一个Drive对象语法object.GetDrive(drivespec)参数
object | 必要参数.FSO对象的名称 |
drivespec | 必要参数.drivespec参数可以是一个驱动器字符(c),或者带上冒号(c:),或者驱动器字符加上斜杠(c:\),也可以是一个网络共享(\\computer2\share1). |
'使用GetDrive方法实例化驱动器E: Dim fso,drive Set fso = CreateObject("Scripting.FileSystemObject") Set drive = fso.GetDrive("e:") '展示Drive对象的各个属性 Dim str str ="Available Space: "& drive.AvailableSpace/(1024^3) & "Gb"& vbcrlf str =str & "Drive Letter: "& drive.DriveLetter & vbcrlf str =str & "Drive Type: "& drive.DriveType & vbcrlf str =str & "File System: "& drive.FileSystem & vbcrlf str =str & "Free Space : "& drive.FreeSpace/(1024^3) & "Gb"& vbcrlf str =str & "Is Ready: "& drive.IsReady & vbcrlf str =str & "Path: "& drive.Path & vbcrlf str =str & "Root Folder: "& drive.RootFolder & vbcrlf str =str & "Serial Number: "& drive.SerialNumber & vbcrlf str =str & "Share Name : "& drive.ShareName & vbcrlf str =str & "Total Size: "& drive.TotalSize/(1024^3) & "Gb"& vbcrlf str =str & "Volume Name: "& drive.VolumeName & vbcrlf Msgbox str返回
AvailableSpace 属性与 FreeSpace 属性返回的值基本相同。但对于支持限额的计算机系统来说,这两个属性返回的值有所差异。
FSO对象模型实现了类似于WMI中的磁盘管理的功能,但是FSO和WMI是有一些区别的:WMI 能返回一些 Drive对象无法返回的属性,如磁盘的柱面、扇区等。
Drive对象并不能创建和删除驱动器,只能获取驱动器的信息。
相对于WMI,FSO对象一般在本地环境中使用,考虑到安全性不推荐在远程客户端上使用,并且IE浏览器的默认安全设置不允许客户端使用FileSystemObject对象。
DriveType可以返回5个数值,含义分别如下:
value | 描述 |
---|---|
1 | Removable |
2 | Fixed |
3 | Network |
4 | CD-ROM |
5 | RAM Disk |
相关文章推荐
- Windows下使用脚本语言操作文件系统之三-FSO对象
- Windows下使用脚本语言操作文件系统之五-file对象
- Windows下使用脚本语言操作文件系统之二-Dictionary对象
- Windows下使用脚本语言操作文件系统之一介绍
- Windows Azure Drive(一): 在云端使用了NTFS 本地文件系统读写API
- 使用secure CRT在linux系统和本地电脑windows系统传输文件
- windows使用脚本进行FTP上传文件
- Ceph 之 块设备、文件系统、对象存储的使用
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- Windows与Linux系统拷贝文件之pscp的使用
- 使用Samba实现Fedora和Windows系统的文件共享
- Visual Studio 2008自带的1000多个 Windows 系统使用的各种图标、光标和动画文件
- 图文介绍Windows系统下使用 Github账户 + msysgit + TortoiseGit 进行文件管理的方法。
- JavaScript-网页客户端系统文件操作-FileSystemObject 对象
- 使用shell脚本进行服务器系统监控——文件系统监控(1)
- python3.4在windows系统上使用xlwings操作Excel出现FullName错误解决方案
- 使用TCL脚本语言操作Quartus(二)
- 在Windows上使用VIM操作文件
- 两个使用Python脚本操作文件的小示例分享
- 重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作