OpenTextFile は、ASP 言語のメソッドであり、指定されたファイルを開き、このオブジェクトを通じてファイルの読み取り、書き込み、または追加を行うことができます。
OpenTextFile は ASP 言語のメソッドです
指定されたファイルを開き、ファイルの読み取り、書き込み、または追加を行う TextStream オブジェクトを返します。
object.OpenTextFile(ファイル名[, iomode[, create[, format]]])
1. メソッド エディターは、指定されたファイルを開き、TextStream オブジェクトを返します。このオブジェクトを使用して、ファイルの読み取り、書き込み、または追加を行うことができます。
object.OpenTextFile(ファイル名[, iomode[, create[, format]]])
2. パラメータ編集オブジェクト
必須。 object は FileSystemObject の名前である必要があります。
ファイル名
必須。 開くファイルを指定する文字列式。
アイオモード
オプション。 ForReading、ForWriting、または ForAppending の 3 つの定数のいずれかを指定できます。
作成する
オプション。指定されたファイル名が存在しない場合に新しいファイルを作成するかどうかを示すブール値。 新しいファイルが作成される場合は値が True、作成されない場合は False になります。 省略した場合、新しいファイルは作成されません。
形式
オプション。 スリーステート値のいずれかを使用して、ファイルを開く形式を指定します。 省略した場合、ファイルは ASCII 形式で開かれます。
3. iomode パラメータを設定および編集します。これは、次のいずれかの設定になります。
定数値の説明
ForReading 1 はファイルを読み取り専用で開きます。 このファイルは書き込めません。
ForWriting 2 書き込み用にファイルを開く
ForAppending 8 はファイルを開き、ファイルの末尾から書き込みを開始します。
format パラメータには、次のいずれかの設定を指定できます。
値の説明
TristateTrue は Unicode 形式でファイルを開きます。
TristateFalse は、ファイルを ASCII 形式で開きます。
TristateUseDefault システムのデフォルトを使用してファイルを開きます。
4. 手順 編集 次のコードは、OpenTextFile メソッドを使用してファイルを開いてテキストを追加する方法を示しています。
var fs、a、ForAppending;
追加の場合 = 8;
fs = 新しい ActiveXObject(Scripting.FileSystemObject);
// 3 つの定数のいずれかを指定できます: ForReading、ForWriting、または ForAppending
//それぞれ 1、2、8 です
a = fs.OpenTextFile(c://testfile.txt, 2, false);
...
a.Close();
VBS スクリプトの使用例
指定されたファイルを開き、ファイルの読み取り、書き込み、またはファイルへの追加が可能な TextStream オブジェクトを返します。
object.OpenTextFile(ファイル名[,iomode[,作成[,形式]]])
パラメータ
物体
必須。 FileSystemObject オブジェクトの名前である必要があります。
ファイル名
必須。開くファイルの名前を指定する文字列式。
アイオモード
オプション。入出力モード。ForReading、ForWriting、または ForAppending の 3 つの定数のいずれか。
作成する
オプション。指定されたファイル名が存在しない場合に新しいファイルを作成できるかどうかを示すブール値。新しいファイルの作成を許可する場合は True、それ以外の場合は False。デフォルト値は False です。
形式
オプション。ファイルを開く形式を示す 3 つの Tristate 値の 1 つ。このパラメータを省略した場合、ファイルは ASCII 形式で開かれます。
iomode パラメータには、次のいずれかの設定を指定できます。
絶え間ない | 価値 | 説明する |
読書用 | 1 | ファイルを読み取り専用モードで開きます。このファイルは書き込めません。 |
執筆用 | 2 | 書き込み専用にファイルを開きます。このファイルは読み取れません。 |
追加用 | 8 | ファイルを開いてファイルの最後に書き込みます。 |
format パラメータには、次のいずれかの設定を指定できます。
絶え間ない | 価値 | 説明する |
トライステート使用デフォルト | -2 | システムのデフォルト形式でファイルを開きます。 |
トライステート真 | -1 | Unicode 形式でファイルを開きます。 |
トライステート偽 | 0 | ファイルを ASCII 形式で開きます。 |
使用例:
- サブオープンテキストファイルテスト
- ConstForReading=1、ForWriting=2、ForAppending=8
- ディムフソ、f
- Setfso=CreateObject(Scripting.FileSystemObject)
- Setf=fso.OpenTextFile(c:/testfile.txt,ForWriting,True)
- f. こんにちは!と書きます。
- f.閉じる
- EndSub
- CallOpenTextFileTest
Wulin.com によって作成された関数
- ディムフソ
- Setfso=CreateObject(Scripting.FileSystemObject)
- setfn2=fso.GetFile(E:/webroot/vevb/index2.htm)
- flsize2=fn2.size
- fldate2=fn2.datelastmodified
- setfn=fso.GetFile(E:/webroot/vevb/index.htm)
- flsize1=fn.サイズ
- fldate1=fn.datelastmodified
- Iffso.FileExists(E:/webroot/vevb/index2.htm)andflsize2>50000andfldate2>fldate1Then
- ' ファイルのサイズを確認します。HTML ファイルが再生成される場合は、ファイルが更新されているかどうかを確認する必要があり、ファイルのサイズは 50K 未満であってはなりません。
- fso.getfile(E:/webroot/vevb/index2.htm).copy(E:/webroot/vevb/index.htm)
- iferr.number=0thenWriteHistory 成功&now()&.......,log.txt
- エンドイフ
- 'ログ書き込み機能
- SubWriteHistory(hisChars,path)
- ConstForReading=1,ForAppending=8
- ディムフソ、f
- Setfso=CreateObject(Scripting.FileSystemObject)
- Setf=fso.OpenTextFile(パス,ForAppending,True)
- f.WriteLinehisChars
- f.閉じる
- EndSub