ASP ファイルシステムオブジェクト
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
%>
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
Property | Description |
---|---|
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 オブジェクトを返します。 |