使用 FileSystemObject (fso) 對(duì)象模式,可以有計(jì)劃地處理驅(qū)動(dòng)器和文件夾,就像在 Windows 資源治理器中交互式地處理它們一樣。可以復(fù)制和移動(dòng)文件夾,獲取有關(guān)驅(qū)動(dòng)器和文件夾的信息,等等。
可以用 Drive 對(duì)象來(lái)獲得有關(guān)各種驅(qū)動(dòng)器的信息,這些驅(qū)動(dòng)器是實(shí)物地或通過(guò)網(wǎng)絡(luò)連接到系統(tǒng)上的。它的屬性可以用來(lái)獲得下面的信息內(nèi)容:
請(qǐng)考察 示例代碼,來(lái)領(lǐng)會(huì)如何在 FileSystemObject 中使用這些屬性。
使用 Drive 對(duì)象來(lái)收集有關(guān)驅(qū)動(dòng)器的信息。在下面的代碼中,沒(méi)有對(duì)實(shí)際的 Drive 對(duì)象的引用;相反,使用 GetDrive 方法來(lái)獲得現(xiàn)有 Drive 對(duì)象的引用(在這個(gè)例子中就是 drv)。
下面示例示范了如何在 VBScript 中使用 Drive 對(duì)象:
Sub ShowDriveInfo(drvPath)Dim fso, drv, sSet 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 sEnd Sub
下面的代碼說(shuō)明在 JScript 中實(shí)現(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í)行它們的方法。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注