J#(Java)ファイルを作成する

スポンサーリンク

新しい空のファイルを作成するには、System.IO.File クラスの Create メソッド または CreateText メソッドを使用します。Create メソッド または CreateText メソッドを使えばファイルを作成できますが、中身を書き込むことなく、空のファイルを作成するだけの場面は稀です。しかし、既存のファイルに空で上書きするという使い方ができます。(中身だけが削除される)

ファイルに書き込みたい場合は、これらのメソッドを使うのではなく、StreamWriter のコンストラクタを使うべきです。空のファイルを作る場面では、こちらのメソッドを使うとわかりやすいと考えます。

サンプルコード

以下にサンプルコードを示します。

J# 全般
    // 戻り値を格納する変数を宣言する
    System.IO.FileStream hStream = null;

    // hStream が破棄されることを保証するために Try ~ Finally を使用する
    try {
        // hStream が閉じられることを保証するために Try ~ Finally を使用する
        try {
            // 指定したパスのファイルを作成する
            hStream = System.IO.File.Create("C:\\Hoge.txt");
        } finally {
            // 作成時に返される FileStream を利用して閉じる
            if (hStream != null) {
                hStream.Close();
            }
        }
    } finally {
        // hStream を破棄する
        if (hStream != null) {
            System.IDisposable cDisposable = hStream;
            cDisposable.Dispose();
        }
    }

関連するリファレンス

準備中です。

スポンサーリンク