处理驱动器和文件夹

2016-01-29 18:20 3 1 收藏

处理驱动器和文件夹,处理驱动器和文件夹

【 tulaoshi.com - ASP 】

  使用 FileSystemObject (FSO) 对象模式,可以有计划地处理驱动器和文件夹,就像在 Windows 资源管理器中交互式地处理它们一样。可以复制和移动文件夹,获取有关驱动器和文件夹的信息,等等。

获取有关驱动器的信息
可以用 Drive 对象来获得有关各种驱动器的信息,这些驱动器是实物地或通过网络连接到系统上的。它的属性可以用来获得下面的信息内容:

驱动器的总容量,以字节为单位(TotalSize 属性)
驱动器的可用空间是多少,以字节为单位(AvailableSpace 或 FreeSpace 属性)
哪个号被赋给了该驱动器(DriveLetter 属性)
驱动器的类型是什么,如可移动的、固定的、网络的、CD-ROM 或 RAM 磁盘(DriveType 属性)
驱动器的序列号(SerialNumber 属性)
驱动器使用的文件系统类型,如 FAT、FAT32、NTFS 等等(FileSystem 属性)
驱动器是否可以使用(IsReady 属性)
共享和/或卷的名字(ShareName 和 VolumeName 属性)
驱动器的路径或根文件夹(Path 和 RootFolder 属性)
请考察示例代码,来领会如何在 FileSystemObject 中使用这些属性。

Drive 对象用法示例
使用 Drive 对象来收集有关驱动器的信息。在下面的代码中,没有对实际的 Drive 对象的引用;相反,使用 GetDrive 方法来获得现有 Drive 对象的引用(在这个例子中就是 drv)。
下面示例示范了如何在 VBScript 中使用 Drive 对象:

Sub ShowDriveInfo(drvPath)
  Dim fso, drv, s
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set drv = fso.GetDrive(fso.GetDriveName(drvPath))
  s = "Drive " & UCase(drvPath) & " - "
  s = s & drv.VolumeName & "<br"
  s = s & "Total Space: " & FormatNumber(drv.TotalSize / 1024, 0)
  s = s & " Kb" & "<br"
  s = s & "Free Space: " & FormatNumber(drv.FreeSpace / 1024, 0)
  s = s & " Kb" & "<br"
  Response.Write s
End Sub

下面的代码说明在 JScript 中实现同样的功能:
function ShowDriveInfo1(drvPath)
{
  var fso, drv, s ="";
  fso = new ActiveXObject("Scripting.FileSystemObject");
  drv = fso.GetDrive(fso.GetDriveName(drvPath));
  s += "Drive " + drvPath.toUpperCase()+ " - ";
  s += drv.VolumeName + "<br";
  s += "Total Space: " + drv.TotalSize / 1024;
  s += " Kb" + "<br";
  s += "Free Space: " + drv.FreeSpace / 1024;
  s += " Kb" + "<br";
  Response.Write(s);
}

处理文件夹
在下面的表中,描述了普通的文件夹任务和执行它们的方法。
任务 方法
创建文件夹。 FileSystemObject.CreateFolder
删除文件夹。 Folder.Delete 或 FileSystemObject.DeleteFolder
移动文件夹。 Folder.Move 或 FileSystemObject.MoveFolder
复制文件夹。 Folder.Copy 或 FileSystemObject.CopyFolder
检索文件夹的名字。 Folder.Name
如果文件夹在驱动器上存在,则找出它。 FileSystemObject.FolderExists
获得现有 Folder 对象的实例。 FileSystemObject.GetFolder
找出文件夹的父文件夹名。 FileSystemObject.GetParentFolderName
找出系统文件夹的路径。 FileSystemObject.GetSpecialFolder


请考察示例代码,来看看在 FileSystemObject 中使用了多少种这些的方法和属性。

下面的示例示范了如何在 VBScript 中使用 Folder 和 FileSystemObject 对象,来操作文件夹和获得有关它们的信息:


Sub ShowFolderInfo()
  Dim fso, fldr, s
  ' 获得 FileSystemObject 的实例。
  Set fso = CreateObject("Scripting.FileSystemObject")
  ' 获得 Drive 对象。
  Set fldr = fso.GetFolder("c:")
  ' 打印父文件夹名字。
  Response.Write "Parent folder name is: " & fldr & "<br"
  ' 打印驱动器名字。
  Response.Write "Contained on drive " & fldr.Drive & "<br"
  ' 打印根文件名。
  If fldr.IsRootF

来源:http://www.tulaoshi.com/n/20160129/1505396.html

延伸阅读
标签: 电脑入门
问:我在文件夹选项→查看中设置了不显示隐藏的文件和文件夹,但为什么系统还是显示隐藏文件和文件夹? 答:这主要是由于以下几个原因造成的。 1.注册表中的某些数据被更改。我们可以直接更改回来,方法是:运行regedit,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL ...
Dropbox给任何文件和文件夹增加公开分享链接功能 如果你想使用Dropbox和朋友共享文件,他们就不得不也注册、下载一个Dropbox,使你的文件和他们的电脑同步。今天,谷歌推出驱动程序的前几个小时,Dropbox宣布了新的分享链接功能,可以让用户们和任何人分享只读文件夹里的内容。即使没有注册Dropbox或者安装客户端,链接收件人也可以从...
文件夹是什么?文件夹的分类 文件夹是什么? 文件架是是专用文件架,是专门装整页文件用的,主要目的是为了更好的保存文件,使它整齐规范。 在计算机的范畴上,文件架是用来协助人们管理计算机文件的,每一个文件架对应一块磁盘空间,它提供了指向对应空间的地址,它没有扩展名,也就不象文件那样格式用扩展名来标识。但...
标签: 电脑入门
我们在用Windows 7系统 ,也知道windows7的功能十分的强大,但是有些设置可能还不知道在哪里,很可能会发现文件夹选项不知道在哪里了?接下来给我们分享下文件夹在哪里?有些什么功能? win7系统下载站的具体操作如下: 1.首先双击计算机,右上角有个组织, 2.单击组织,出现下拉菜单,点击文件夹和搜索选项。 3.文件夹选项中常规查看搜索,如...
在驱动器的根目录之下建立Autorun.inf文件可以更改该驱动器的图标,其格式为: [autorun] ICON=驱动器名 路径 Icon图标文件全名 基于这样的原理,我们可以在VB程序中轻松实现此任务。以更改驱动器D的图标为例:新建标准EXE工程,添加一个按钮和一个公共对话框,然后拷贝如下代码。 PrivateSubCommand1_Click() ...

经验教程

545

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部