FileSystemObjectのオブジェクトは、サーバー上のファイルシステムにアクセスするために使用されます。
例
指定されたファイルが存在しますか?
ファイルが存在しているかどうかを確認する方法。
指定したフォルダが存在しますか?
フォルダが存在しているかどうかを確認する方法。
指定したドライブが存在しますか?
ドライブが存在しているかどうかを確認する方法。
指定されたドライブの名前を取得します。
指定されたドライブの名前を取得する方法。
指定されたパスの親フォルダの名前を取得します。
指定されたパスの親フォルダの名前を取得する方法。
ファイル名を取得します。
指定されたパスの最後のコンポーネントのファイル名を取得する方法。
ファイルの拡張子を取得します。
指定されたパスの最後のコンポーネントのファイルの拡張子を取得する方法。
ファイルやフォルダのベース名を取得します。
指定されたパスに、ファイルやフォルダのベース名を取得する方法。
FileSystemObjectのオブジェクト
FileSystemObjectのオブジェクトは、サーバー上のファイルシステムにアクセスするために使用されます。
このオブジェクトは、ファイル、フォルダ、およびディレクトリパスを操作することができます。 このオブジェクトにファイルシステム情報を取得することも可能です。
次のコードは、テキストファイルを作成します(c:\test.txt)して、ファイルにテキストを書き込みます。
<%
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:\test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>
FileSystemObjectのオブジェクトのプロパティとメソッドは以下の通りであります:
プロパティ
プロパティ | 説明 |
---|---|
Drives | コンピュータ上のすべてのドライブオブジェクトのコレクションを返します。 |
メソッド
方法 | 説明 |
---|---|
BuildPath | 既存のパスに名前を追加 |
CopyFile | ある場所から別の場所にコピーし、1つまたは複数のファイルを |
CopyFolder | ある場所から別の場所にコピー1つまたは複数のフォルダ |
CreateFolder | 新しいフォルダを作成します。 |
CreateTextFile | テキストファイルを作成し、から読み取る、またはファイルへの書き込みに使用するテキストストリームオブジェクトを返します。 |
DeleteFile | 一つ以上の指定したファイルを削除します |
DeleteFolder | 一つ以上の指定したフォルダを削除します |
DriveExists | 指定されたドライブが存在するかどうか |
FileExists | チェックし、指定したファイルが存在する場合 |
FolderExists | 指定したフォルダが存在するかどうか |
GetAbsolutePathName | 指定されたパスのために、ドライブのルートからの完全なパスを返します。 |
GetBaseName | 指定したファイルまたはフォルダのベース名を返します。 |
GetDrive | 指定されたパスにドライブに対応するドライブオブジェクトを返します。 |
GetDriveName | 指定されたパスのドライブ名を返します。 |
GetExtensionName | 指定されたパスの最後のコンポーネントのファイル拡張子の名前を返します。 |
GetFile | 指定したパスのためにFileオブジェクトを返します。 |
GetFileName | 指定されたパスの最後のコンポーネントのファイル名やフォルダ名を返します。 |
GetFolder | 指定されたパスのためにFolderオブジェクトを返します。 |
GetParentFolderName | 指定されたパスの最後のコンポーネントの親フォルダの名前を返します。 |
GetSpecialFolder | Windowsの特殊フォルダのいくつかのパスを返します。 |
GetTempName | ランダムに生成された一時ファイルやフォルダを返します。 |
MoveFile | ある場所から別の場所に1つまたは複数のファイルを移動します |
MoveFolder | ある場所から別の場所に1つまたは複数のフォルダを移動します |
OpenTextFile | ファイルを開き、ファイルにアクセスするために使用できるテキストストリームオブジェクトを返します。 |