ASP File オブジェクト

Fileオブジェクトは、指定されたファイルに関する情報を返します。

ファイルはいつ作成されましたか?
この例では、まずFileSystemObjectオブジェクトを作成し、FileオブジェクトのDateCreated属性を使用して指定されたファイルが作成された日付と時間を取得する方法を示します。
このファイルはいつ修改されましたか?
この例では、DateLastModified属性を使用して指定されたファイルが最後に修改された日付と時間を取得する方法を示します。
このファイルはいつアクセスされたか?
この例では、DateLastAccessed属性を使用して指定ファイルが最後にアクセスされた日付と時間を取得する方法を示します。
指定ファイルの属性を返します
この例では、Attributesを使用して指定ファイルの属性を返す方法を示します。

Fileオブジェクト

Fileオブジェクトは、指定ファイルに関する情報を返します。

Fileオブジェクトの関連属性やメソッドを操作するには、FileSystemObjectを使用してFileオブジェクトのインスタンスを作成する必要があります。まず、FileSystemObjectオブジェクトを作成し、FileSystemObjectオブジェクトのGetFileメソッドまたはFolderオブジェクトのFiles属性を使用してこのFileオブジェクトを例示します。

以下のコードは、FileSystemObjectオブジェクトのGetFileメソッドを使用してFileオブジェクトを例示し、DateCreated属性を使用して指定ファイルが作成された日付を返します:

<%
Dim fs,f
Set fs=Server.CreateObject("Scripting.FileSystemObject")
Set f=fs.GetFile("c:\test.txt")
Response.Write("File created: " & f.DateCreated)
set f=nothing
set fs=nothing
%>

出力:

File created: 8/8/2008 10:01:19 AM

Fileオブジェクトの属性とメソッド

属性

属性 説明
Attributes 指定ファイルの属性を設定または返します。
DateCreated 指定ファイルが作成された日付と時間を返します。
DateLastAccessed 指定ファイルが最後にアクセスされた日付と時間を返します。
DateLastModified 指定ファイルが最後に変更された日付と時間を返します。
Drive 指定ファイルが属するドライブのドライブ文字を返します。
Name 指定ファイルの名前を設定または返します。
ParentFolder 指定ファイルまたはフォルダーの親フォルダーオブジェクトを返します。
Path 指定ファイルのパスを返します。
ShortName 指定ファイルの短い名前(8.3命名規約)を返します。
ShortPath 指定ファイルの短いパス(8.3命名規約)を返します。
Size 指定ファイルのサイズ(バイト)を返します。
Type 指定ファイルのタイプを返します。

メソッド

メソッド 説明
Copy 指定されたファイルを一つの位置から別の位置にコピーします。
Delete 指定されたファイルを削除します。
Move 指定されたファイルを一つの位置から別の位置に移動します。
OpenAsTextStream 指定されたファイルを開き、このファイルにアクセスするためのTextStreamオブジェクトを返します。