最新のWeb開発のチュートリアル
 

ASP FileSystemObjectのオブジェクト


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 ファイルを開き、ファイルにアクセスするために使用できるテキストストリームオブジェクトを返します。