FilesystemObject(FSO)オブジェクトモードを使用すると、Windows Explorerでインタラクティブに処理されるように、ドライブとフォルダーを計画的に処理できます。フォルダーをコピーして移動したり、ドライブやフォルダーに関する情報を取得したりできます。
ドライブに関する情報を取得します
ドライブオブジェクトを使用して、システムまたはネットワーク上に物理的に接続されているさまざまなドライブに関する情報を取得できます。そのプロパティを使用して、次の情報を取得できます。
ドライブの総容量、バイト(合計プロパティ)
ドライブ用の利用可能なスペース、バイト(available -espaceまたはfreespace属性)は何ですか
ドライブに割り当てられる番号(DriveLetterプロパティ)
取り外し可能、固定、ネットワーク、CD-ROMまたはRAMディスク(DriveTypeプロパティ)などのドライブのタイプは何ですか
ドライブのシリアル番号(SerialNumberプロパティ)
脂肪、FAT32、NTFSなど、ドライブが使用するファイルシステムタイプ(Files -Systemプロパティ)
ドライブは使いやすいです(Isreaded Property)
共有および/またはボリューム名(共有およびボリューム名プロパティ)
ドライブのパスフォルダーまたはルートフォルダー(パスとルートフォルダープロパティ)
SystemObjectでこれらのプロパティを使用する方法を理解するには、サンプルコードを調べてください。
オブジェクトの使用例を駆動します
ドライブオブジェクトを使用して、ドライブに関する情報を収集します。次のコードでは、実際のドライブオブジェクトへの参照はありません。代わりに、getDriveメソッドを使用して、既存のドライブオブジェクトへの参照を取得します(この例、DRV)。
次の例は、VBScriptでドライブオブジェクトを使用する方法を示しています。
sub showdriveinfo(drvpath)
dim fso、drv、s
fso = createObject(scripting.filesystemObject)をset
drv = fso.getdrive(fso.getdrivename(drvpath))をset
s = drive&ucase(drvpath)& -
s = s&drv.volumename&<br>
s = s&合計スペース:&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に実装されていることを示しています。
関数showdriveinfo1(drvpath)
{
var fso、drv、s =;
fso = new ActiveXObject(Scripting.FilesSystemObject);
drv = fso.getdrive(fso.getdrivename(drvpath));
s + = drive + drvpath.touppercase() + - ;
s + = drv.volumename + <br>;
S + =合計スペース: + drv.TotalSize / 1024;
s + = kb + <br>;
s + = free space: + drv.freespace / 1024;
s + = kb + <br>;
respons.write(s);
}
プロセスフォルダー
次の表では、通常のフォルダータスクとそれらを実行する方法について説明します。
タスクメソッド
フォルダーを作成します。 filesystemobject.createfolder
フォルダーを削除します。 folder.deleteまたはfilesystemobject.deleteFolder