ファイルへデータを出力する
ASP からファイルの読み書きをする場合、FileSystemObject を利用します。 下記は C:\Inetpub\wwwroot\sample.txt へ "書き込みデータ" の文字列を出力します。 今回は まず FileSystemObject.OpenTextFile メソッドを使用して TextStreamオブジェクトを書き込み専用で取得します。書き込み専用モードなので、既存データは書き込みデータに上書かれます。
データの書き込みは TextStream オブジェクトの Write メソッドを使用します。このメソッドは第一引数に指定された文字列をテキストストリームへ出力します。
[ 上書きモード ]
Dim objFSO
Dim objTS
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile("C:\Inetpub\wwwroot\sample.txt",2 ,True)
objTS.Write("書き込みデータ")
objTS.Close
Set objTS = Nothing
Set objFSO = Nothing
次はデータの追記になります。追記では既にあるデータはそのままで、ファイルの末尾に出力データが追加されます。 上書き/追記の区別は、OpenTextFileメソッドの第二引数で行います(赤で色を変えている部分)。 引数の概要については下表を参照してください。
[ 追記きモード ]
Dim objFSO
Dim objTS
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTS = objFSO.OpenTextFile("C:\Inetpub\wwwroot\sample.txt",8 ,True)
objTS.Write("書き込みデータ")
objTS.Close
Set objTS = Nothing
Set objFSO = Nothing
| 値
| 内容
|
| 1 |
ファイルを読取専用モードでオープンします。 |
| 2 |
ファイルを書き込み専用モードでオープンします。 |
| 8 |
ファイルを追加書き込みモードでオープンします。 |
|
|