英語で読む

次の方法で共有


OpenFileDialog.OpenFile メソッド

定義

ユーザーが選択したファイルを読み取り専用のアクセス許可で開きます。 ファイルは、FileName プロパティで指定されます。

public System.IO.Stream OpenFile();

戻り値

ユーザーが選択した読み取り専用ファイルを指定する Stream

例外

ファイル名は null

ファイルを開くときに I/O エラーが発生しました。

次のコード例は、OpenFile メソッドの使用方法を示しています。

var fileContent = string.Empty;
var filePath = string.Empty;

using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
    openFileDialog.InitialDirectory = "c:\\";
    openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
    openFileDialog.FilterIndex = 2;
    openFileDialog.RestoreDirectory = true;

    if (openFileDialog.ShowDialog() == DialogResult.OK)
    {
        //Get the path of specified file
        filePath = openFileDialog.FileName;

        //Read the contents of the file into a stream
        var fileStream = openFileDialog.OpenFile();

        using (StreamReader reader = new StreamReader(fileStream))
        {
            fileContent = reader.ReadToEnd();
        }
    }
}

MessageBox.Show(fileContent, "File Content at path: " + filePath, MessageBoxButtons.OK);

注釈

OpenFile メソッドは、ダイアログ ボックスからファイルをすばやく開く機能を提供するために使用されます。 ファイルは、セキュリティ目的で読み取り専用モードで開かれます。 読み取り/書き込みモードでファイルを開くには、FileStreamなどの別のメソッドを使用する必要があります。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください