信息
您所需的主题如下所示。但此主题未包含在此库中。

FileMode 枚举

2013/12/13

指定操作系统打开文件的方式。

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public enum FileMode

成员名称说明
Append打开现有文件并查找到文件尾,或创建新文件。Append 只能同 Write 一起使用。试图查找文件尾之前的位置时会引发 IOException,并且任何试图读取的操作都会失败并引发 NotSupportedException
Create指定操作系统应创建新文件。如果文件已存在,将被覆盖。Create 等效于这样的请求:如果文件不存在,则使用 CreateNew;否则使用 Truncate
CreateNew指定操作系统应创建新文件。
Open指定操作系统应打开现有文件。打开文件的能力取决于 FileAccess 所指定的值。如果该文件不存在,则引发 System.IO.FileNotFoundException
OpenOrCreate指定操作系统应打开文件(如果文件存在);否则,应创建新文件。
Truncate指定操作系统应打开现有文件。文件一旦打开,就将被截断为零字节大小。

指定 FileMode 参数 IsolatedStorageFileStream 构造函数。

FileMode 参数控制是否对文件执行覆盖、创建、打开等操作,或执行这些操作的组合。使用 Open 打开现有文件。若要追加到文件,请使用 Append。若要截断文件或创建不存在的文件,请使用 Create

下面的示例打开一个现有文件。此示例摘自为 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);
    }
}


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: