六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

處理驅(qū)動器與文件夾

[摘要]使用 FileSystemObject (FSO) 對象模式,可以有計劃地處理驅(qū)動器和文件夾,就像在 Windows 資源管理器中交互式地處理它們一樣。可以復(fù)制和移動文件夾,獲取有關(guān)驅(qū)動器和文件夾的信息,等等。獲取有關(guān)驅(qū)動器的信息 可以用 Drive 對象來獲得有關(guān)各種驅(qū)動器的信息,這些驅(qū)動器是實...
使用 FileSystemObject (FSO) 對象模式,可以有計劃地處理驅(qū)動器和文件夾,就像在 Windows 資源管理器中交互式地處理它們一樣。可以復(fù)制和移動文件夾,獲取有關(guān)驅(qū)動器和文件夾的信息,等等。

獲取有關(guān)驅(qū)動器的信息
可以用 Drive 對象來獲得有關(guān)各種驅(qū)動器的信息,這些驅(qū)動器是實物地或通過網(wǎng)絡(luò)連接到系統(tǒng)上的。它的屬性可以用來獲得下面的信息內(nèi)容:

驅(qū)動器的總?cè)萘浚宰止?jié)為單位(TotalSize 屬性)
驅(qū)動器的可用空間是多少,以字節(jié)為單位(AvailableSpace 或 FreeSpace 屬性)
哪個號被賦給了該驅(qū)動器(DriveLetter 屬性)
驅(qū)動器的類型是什么,如可移動的、固定的、網(wǎng)絡(luò)的、CD-ROM 或 RAM 磁盤(DriveType 屬性)
驅(qū)動器的序列號(SerialNumber 屬性)
驅(qū)動器使用的文件系統(tǒng)類型,如 FAT、FAT32、NTFS 等等(FileSystem 屬性)
驅(qū)動器是否可以使用(IsReady 屬性)
共享和/或卷的名字(ShareName 和 VolumeName 屬性)
驅(qū)動器的路徑或根文件夾(Path 和 RootFolder 屬性)
請考察示例代碼,來領(lǐng)會如何在 FileSystemObject 中使用這些屬性。

Drive 對象用法示例
使用 Drive 對象來收集有關(guān)驅(qū)動器的信息。在下面的代碼中,沒有對實際的 Drive 對象的引用;相反,使用 GetDrive 方法來獲得現(xiàn)有 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 中實現(xiàn)同樣的功能:
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);
}

處理文件夾
在下面的表中,描述了普通的文件夾任務(wù)和執(zhí)行它們的方法。
任務(wù) 方法
創(chuàng)建文件夾。 FileSystemObject.CreateFolder
刪除文件夾。 Folder.Delete 或 FileSystemObject.DeleteFolder
移動文件夾。 Folder.Move 或 FileSystemObject.MoveFolder
復(fù)制文件夾。 Folder.Copy 或 FileSystemObject.CopyFolder
檢索文件夾的名字。 Folder.Name
如果文件夾在驅(qū)動器上存在,則找出它。 FileSystemObject.FolderExists
獲得現(xiàn)有 Folder 對象的實例。 FileSystemObject.GetFolder
找出文件夾的父文件夾名。 FileSystemObject.GetParentFolderName
找出系統(tǒng)文件夾的路徑。 FileSystemObject.GetSpecialFolder


請考察示例代碼,來看看在 FileSystemObject 中使用了多少種這些的方法和屬性。

下面的示例示范了如何在 VBScript 中使用 Folder 和 FileSystemObject 對象,來操作文件夾和獲得有關(guān)它們的信息:


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>"
  ' 打印驅(qū)動器名字。
  Response.Write "Contained on drive " & fldr.Drive & "<br>"
  ' 打印根文件名。
  If fldr.IsRootFolder = True Then
    Response.Write "This is the root folder." & ""<br>"<br>"
  Else
    Response.Write "This folder isn't a root folder." & "<br><br>"
  End If
  ' 用 FileSystemObject 對象創(chuàng)建新的文件夾。
  fso.CreateFolder ("C:\Bogus")
  Response.Write "Created folder C:\Bogus" & "<br>"
  ' 打印文件夾的基本名字。
  Response.Write "Basename = " & fso.GetBaseName("c:\bogus") & "<br>"
  ' 刪除新創(chuàng)建的文件夾。
  fso.DeleteFolder ("C:\Bogus")
  Response.Write "Deleted folder C:\Bogus" & "<br>"
End Sub

下面的示例顯示如何在 JScript 中使用 Folder 和 FileSystemObject 對象:
function ShowFolderInfo()
{
  var fso, fldr, s = "";
  // 獲得 FileSystemObject 的實例。
  fso = new ActiveXObject("Scripting.FileSystemObject");
  // 獲得 Drive 對象。
  fldr = fso.GetFolder("c:");
  // 打印父文件夾名。
  Response.Write("Parent folder name is: " + fldr + "<br>");
  // 打印驅(qū)動器名字。
  Response.Write("Contained on drive " + fldr.Drive + "<br>");
  // 打印根文件名。
  if (fldr.IsRootFolder)
    Response.Write("This is the root folder.");
  else
    Response.Write("This folder isn't a root folder.");
  Response.Write("<br><br>");
  // 用 FileSystemObject 對象創(chuàng)建新的文件夾。
  fso.CreateFolder ("C:\\Bogus");
  Response.Write("Created folder C:\\Bogus" + "<br>");
  // 打印文件夾的基本名。
  Response.Write("Basename = " + fso.GetBaseName("c:\\bogus") + "<br>");
  // 刪除新創(chuàng)建的文件夾。
  fso.DeleteFolder ("C:\\Bogus");
  Response.Write("Deleted folder C:\\Bogus" + "<br>");
}





相關(guān)文章

主站蜘蛛池模板: 最近中文字幕无吗免费版 | 真实国产乱子伦精品一区二区三区 | 日本午夜视频在线观看 | 午夜看片影院在线观看 | 欧美午夜不卡在线观看最新 | 青草草在线观看 | 婷婷六月天在线 | 中文字幕视频在线观看 | 香蕉免费一区二区三区 | 三级香蕉| 青青热在线观看视频精品 | 特级黄一级播放 | 亚洲精品中文字幕无乱码麻豆 | 一级黄片一级毛片 | 午夜色片| 视频二区 素人 欧美 日韩 | 日本大片在线观看 | 亚洲第一中文字幕 | 日本高清免费中文在线看 | 影音先锋国产精品 | 性生大片免费看 | 五月激激激综合网色播胖胖 | 中文字幕在线观看不卡视频 | 日本不卡高清免费 | 中文字幕网资源站永久资源 | 日日干日日爽 | 天天操天天干天天玩 | 中文字幕亚洲色图 | 亚洲天堂在线观看视频 | 午夜激情视频在线观看 | 欧美又大又粗又长又硬 | 午夜精品福利影院 | 伊人院 | 一级成人a做片免费 | 片子免费在线观看 | 全免费午夜一级毛片一级毛 | 天天干天天色天天干 | 亚洲成人av | 日韩黄色一级 | 五月婷婷婷婷 | 日韩轮理片 |