• FileMode枚举


    FileMode枚举是一个简单枚举,用于指定操作系统打开文件的方式。

    枚举成员    成员值        描述

    CreateNew    1         指定操作系统应创建新文件,如果文件存在则引发异常。

    Create      2         指定操作系统创建新文件,如果文件已存在则覆盖之。

    OPen        3         指定 操作系统应打开现有文件,如果文件不存在则抛出异常。

    OpenOrCreate  4         指定操作系统应打开文件,如果文件不存在则创建之。

    Truncate      5         指定操作系统打开现有文件,如果文件已存在则清空,从Truncate打开的文件中读取将引发异常。

    Append      6         若文件存在,则找到文件并找到文件结尾,或者创建一个新文件。

     
        // 摘要:
        //     指定操作系统打开文件的方式。
        [Serializable]
        [ComVisible(true)]
        public enum FileMode
        {
            // 摘要:
            //     指定操作系统应创建新文件。此操作需要 System.Security.Permissions.FileIOPermissionAccess.Write。如果文件已存在,则将引发
            //     System.IO.IOException。
            CreateNew = 1,
            //
            // 摘要:
            //     指定操作系统应创建新文件。如果文件已存在,它将被覆盖。此操作需要 System.Security.Permissions.FileIOPermissionAccess.Write。System.IO.FileMode.Create
            //     等效于这样的请求:如果文件不存在,则使用 System.IO.FileMode.CreateNew;否则使用 System.IO.FileMode.Truncate。如果该文件已存在但为隐藏文件,则将引发
            //     System.UnauthorizedAccessException。
            Create = 2,
            //
            // 摘要:
            //     指定操作系统应打开现有文件。打开文件的能力取决于 System.IO.FileAccess 所指定的值。如果该文件不存在,则引发 System.IO.FileNotFoundException。
            Open = 3,
            //
            // 摘要:
            //     指定操作系统应打开文件(如果文件存在);否则,应创建新文件。如果用 FileAccess.Read 打开文件,则需要 System.Security.Permissions.FileIOPermissionAccess.Read。如果文件访问为
            //     FileAccess.Write,则需要 System.Security.Permissions.FileIOPermissionAccess.Write。如果用
            //     FileAccess.ReadWrite 打开文件,则同时需要 System.Security.Permissions.FileIOPermissionAccess.Read
            //     和 System.Security.Permissions.FileIOPermissionAccess.Write。如果文件访问为 FileAccess.Append,则需要
            //     System.Security.Permissions.FileIOPermissionAccess.Append。
            OpenOrCreate = 4,
            //
            // 摘要:
            //     指定操作系统应打开现有文件。文件一旦打开,就将被截断为零字节大小。此操作需要 System.Security.Permissions.FileIOPermissionAccess.Write。尝试从使用
            //     Truncate 打开的文件中进行读取将导致异常。
            Truncate = 5,
            //
            // 摘要:
            //     若存在文件,则打开该文件并查找到文件尾,或者创建一个新文件。FileMode.Append 只能与 FileAccess.Write 一起使用。尝试查找文件尾之前的位置时会引发
            //     System.IO.IOException,并且任何尝试读取的操作都会失败并引发 System.NotSupportedException。
            Append = 6,
        }
  • 相关阅读:
    一个页面从输入url到页面加载显示完成,中间都经历了什么
    获取鼠标点击的是那个键位、阻止鼠标点击的默认事件
    获取鼠标的位置
    图片上传
    jQuery实现瀑布流(pc、移动通用)
    怎么用js或jq点击展开,出现隐藏的DIV,点击收起DIV又隐藏起来.
    js商城倒计时
    页面跳转前动画加载,页面跳转后记住滚动位置
    乐观锁与悲观锁
    过滤器、监听器、拦截器的区别
  • 原文地址:https://www.cnblogs.com/feng-NET/p/4542374.html
Copyright © 2020-2023  润新知