この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

FileMode 列挙体

オペレーティング システムがファイルを開く方法を指定します。

名前空間:  System.IO
アセンブリ :  mscorlib (mscorlib.dll 内)

[ComVisibleAttribute(true)]
public enum FileMode

メンバー名説明
Silverlight for Windows Phone によるサポートXbox 360 によるサポートCreateNewオペレーティング システムが新しいファイルを作成することを指定します。
Silverlight for Windows Phone によるサポートXbox 360 によるサポートCreateオペレーティング システムが新しいファイルを作成することを指定します。 ファイルが既に存在する場合は上書きされます。 Create は、ファイルが存在しない場合は CreateNew を使用した要求、ファイルが存在する場合は Truncate を使用した要求と等価です。
Silverlight for Windows Phone によるサポートXbox 360 によるサポートOpenオペレーティング システムが既存のファイルを開くことを指定します。 ファイルを開けるかどうかは、FileAccess で指定される値によって異なります。 ファイルが存在しない場合は System.IO.FileNotFoundException がスローされます。
Silverlight for Windows Phone によるサポートXbox 360 によるサポートOpenOrCreateファイルが存在する場合はオペレーティング システムがそのファイルを開き、存在しない場合は新しいファイルを作成することを指定します。
Silverlight for Windows Phone によるサポートXbox 360 によるサポートTruncateオペレーティング システムが既存のファイルを開くことを指定します。 ファイルは、開いた後にサイズが 0 バイトになるように切り捨てられます。
Silverlight for Windows Phone によるサポートXbox 360 によるサポートAppendファイルが存在する場合はそのファイルを開き、ファイルの末尾をシークします。存在しない場合は新しいファイルを作成します。 Append は、必ず Write と共に使用します。 ファイルの末尾の前の位置をシークしようとすると、IOException がスローされ、読み取り処理は失敗し、NotSupportedException がスローされます。

FileMode パラメーターの IsolatedStorageFileStream コンストラクターを指定します。

既存のファイルを開く例を次に示します。 このコード例は、IsolatedStorageFile クラスのトピックで取り上げているコード例の一部分です。


// Write to an existing file: MyApp1\SubDir1\MyApp1A.txt

// Determine if the file exists before writing to it.
string filePath = Path.Combine(subdirectory1, "MyApp1A.txt");

if (store.FileExists(filePath))
{
    try
    {
        using (StreamWriter sw =
            new StreamWriter(store.OpenFile(filePath,
                FileMode.Open, FileAccess.Write)))
        {
            sw.WriteLine("To do list:");
            sw.WriteLine("1. Buy supplies.");
        }
    }
    catch (IsolatedStorageException ex)
    {

        sb.AppendLine(ex.Message);
    }
}


Silverlight

サポート対象 : 5、4、3

Silverlight for Windows Phone

サポート対象 : Windows Phone OS 7.1、Windows Phone OS 7.0

XNA Framework

サポート対象 : Xbox 360、Windows Phone OS 7.0

Silverlight でサポートされるオペレーティング システムの詳細については、「サポートされているオペレーティング システムとブラウザー」を参照してください。

コミュニティの追加

追加
表示: