当前位置: 首页>>代码示例>>C#>>正文


C# FileAccess.Equals方法代码示例

本文整理汇总了C#中FileAccess.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# FileAccess.Equals方法的具体用法?C# FileAccess.Equals怎么用?C# FileAccess.Equals使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FileAccess的用法示例。


在下文中一共展示了FileAccess.Equals方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RandomInit

        /// <summary>Initialize using buffered random access</summary>
        protected internal virtual void RandomInit(FileInfo f,FileAccess access)
        {
            // FileAccess access =
             // SupportClass.FileCanWrite(f) ? FileAccess.ReadWrite : FileAccess.Read;

            if(!f.Exists)
            {
                throw new FitsException("File '" + f + "' does not exist.");
            }
            try
            {
                // change suggested in .99.4 version: FileInfo passed instead of Filename (string)
                if(access.Equals(FileAccess.Read))
                    dataStr = new BufferedFile(f, access,FileShare.Read);
                else
                    dataStr = new BufferedFile(f, access, FileShare.ReadWrite);
                ((BufferedFile)dataStr).Seek(0);
            }
            catch(IOException)
            {
                throw new FitsException("Unable to open file " + f.FullName);
            }
        }
开发者ID:hpavlov,项目名称:tangra3,代码行数:24,代码来源:Fits.cs

示例2: Init

        internal void Init(string name, FileMode fm, FileAccess fa, int mode)
        {
            Stream stream = new FileStream(name, fm, fa);
            InitOpenFile(mode, 0, 0, name, null, stream, null);

            if (fa.Equals(FileAccess.Read) || fa.Equals(FileAccess.ReadWrite))
            {
                reader = new UngetcStreamReader(stream);
            }

            if (fa.Equals(FileAccess.Write) || fa.Equals(FileAccess.ReadWrite))
            {
                writer = new StreamWriter(stream);
            }
        }
开发者ID:chunlea,项目名称:rubydotnetcompiler,代码行数:15,代码来源:IO.cs


注:本文中的FileAccess.Equals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。