ASP ファイルシステムオブジェクト



FileSystemObject オブジェクトは、サーバー上のファイル システムにアクセスするために使用されます。


tryitimg.gif

試してみる - 例

指定されたファイルは存在しますか?
この例は、ファイルが存在するかどうかを確認する方法を示しています。

指定したフォルダーは存在しますか?
この例は、フォルダーが存在するかどうかを確認する方法を示しています。

指定されたドライブは存在しますか?
この例は、ドライブが存在するかどうかを確認する方法を示しています。

指定したドライブの名前を取得する
この例では、指定したドライブの名前を取得する方法を示します。

指定したパスの親フォルダーの名前を取得する
この例では、指定したパスの親フォルダーの名前を取得する方法を示します。

ファイル名を取得する
この例では、指定されたパス内の最後のコンポーネントのファイル名を取得する方法を示します。

ファイル拡張子を取得する
この例では、指定されたパス内の最後のコンポーネントのファイル拡張子を取得する方法を示します。

ファイルまたはフォルダーのベース名を取得する
この例では、指定されたパスにあるファイルまたはフォルダーのベース名を取得する方法を示します。


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 オブジェクトのプロパティとメソッドについては、以下で説明します。

Properties

PropertyDescription
Drives ローカル コンピューター上のすべてのドライブ オブジェクトのコレクションを返します。

メソッド

メソッド説明
BuildPath 既存のパスに名前を追加します。
CopyFile 1 つ以上のファイルをある場所から別の場所にコピーします。
CopyFolder 1 つ以上のフォルダーをある場所から別の場所にコピーします。
CreateFolder 新しいフォルダーを作成します。
CreateTextFile テキスト ファイルを作成し、そのファイルを読み書きできる TextStream オブジェクトを返します。
DeleteFile 1 つ以上の指定されたファイルを削除します。
DeleteFolder 1 つ以上の指定したフォルダーを削除します。
DriveExists 指定されたドライブが存在するかどうかを確認します。
FileExists 指定されたファイルが存在するかどうかを確認します。
FolderExists 指定されたフォルダーが存在するかどうかを確認します。
GetAbsolutePathName指定されたパスのドライブのルートから始まるフルパスを返します。
GetBaseName 指定されたファイルまたはフォルダーのベース名を返します。
GetDrive 指定されたパスに対応するドライブの Drive オブジェクトを返します。
GetDriveName 指定されたパスのドライブ名を返します。
GetExtensionName指定されたパス内の最後のコンポーネントのファイル拡張子を返します。
GetFile 指定されたパスの File オブジェクトを返します。
GetFileName 指定されたパス内の最後のコンポーネントのファイル名またはフォルダー名を返します。
GetFolder 指定されたパスの Folder オブジェクトを返します。
GetParentFolderName 指定されたパス内の最後のコンポーネントの親フォルダー名を返します。
GetSpecialFolder一部の Windows 特殊フォルダーのパスを返します。
GetTempNameランダムに生成されたファイルまたはフォルダーを返します。
MoveFile 1 つ以上のファイルをある場所から別の場所に移動します。
MoveFolder 1 つ以上のフォルダーをある場所から別の場所に移動します。
OpenTextFile ファイルを開き、このファイルにアクセスするための TextStream オブジェクトを返します。