要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

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指定操作系统应打开现有文件。 文件一旦打开,就将被截断为零字节大小。
受 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 支持的操作系统和浏览器的列表,请参见 支持的操作系统和浏览器

社区附加资源

添加
显示: