本文整理汇总了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);
}
}
示例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);
}
}