Visual Basic6 リファレンス
|
VB6 ファイル 読み書き操作
ファイルのオープン〜読み込み・書き込み〜クローズまでの操作 |
お品書き |
● サンプル | テキストファイルを1行単位に読み込む サンプル プログラムリスト |
● サンプル | テキストファイルにデータを1行追加する サンプル プログラムリスト |
● Open | ファイルを開く |
● FreeFile | 使用可能なファイル番号を取得する |
● Print # | ファイルにデータを書き込む |
● Write # | ファイルにデータを書き込む |
● Input # | ファイルからデータを1項目読み込む |
● Line Input # | ファイルからデータを1行読み込む |
● Close | ファイルを閉じる |
● Reset | ファイルをすべて閉じる |
● テキスト ファイル読み込みのサンプル プログラム '****************************** ' テキストファイルを1行単位に読み込む '****************************** Private Sub Command1_Click() Dim fileNo As Integer Dim buf fileNo = FreeFile 'ファイル番号の取得 Open "TESTFILE.TXT" For Input As #fileNo 'ファイルを読込モードで開く Do Until EOF(fileNo) 'EOFになるまでループ Line Input #fileNo, buf 'ファイルから1行読み込む Debug.Print buf Loop Close #fileNo 'ファイルを閉じる End Sub |
● テキスト ファイル書き込みのサンプル プログラム '******************************** ' テキストファイルにデータを1行追加する '******************************** Private Sub Command1_Click() Dim fileNo As Integer fileNo = FreeFile 'ファイル番号の取得 Open "TESTFILE.TXT" For Append As #fileNo 'ファイルを追加モードで開く Print #fileNo, "TEST" 'ファイルへ書き込む Close #fileNo 'ファイルを閉じる End Sub |
● Open ステートメント
※ 指定したファイルが存在しない場合、Append、Binary、Output、Randomモードでは、新規に作成して開きます。 ※ ファイルが別プロセスで既に開かれていて、指定したアクセスが実行できないとき、エラーが発生します。 ※ Binary、Input、Randomは、ファイルを開いたまま、別のファイル番号で同時に開くことができます。一方、Append、Outputは、いったんファイルを閉じないと、別のファイル番号で再び開くことはできません。 |
● FreeFile 関数
|
● Print # ステートメント
※ Print # ステートメントで作成したファイルは、Line Input # ステートメント もしくは、Input # ステートメントを使用してファイルを読み込むことができます。 |
● Write # ステートメント
※ Write # ステートメントで作成したファイルは、Input # ステートメントを使用してファイルを正しく読み込むことができます。 |
● Input # ステートメント
※ Write # ステートメントで作成したファイルは、Input # ステートメントを使用してファイルを正しく読み込むことができます。 |
● Line Input # ステートメント
※ ファイルからキャリッジ リターン (Chr(13)) または改行コード (Chr(13)) + Chr(10)) の直前までのすべての文字を読み込みます。キャリッジ リターンと改行コードは、変数に読み込まれる文字列に追加されるのではなく、読み飛ばされます。 |
● Close ステートメント
※ ファイル番号を省略すると、Openステートメントで開いたすべてのファイルが閉じられます。 |
● Reset ステートメント
|