예제 #1
0
파일: BitFile.cs 프로젝트: daywee/PAQ1
        public BitFile(string path, BitFileMode fileMode)
        {
            FileMode = fileMode;
            _closeStreamOnDispose = true;
            switch (fileMode)
            {
            case BitFileMode.Read:
                _stream = File.OpenRead(path);
                break;

            case BitFileMode.Write:
                _stream = new FileStream(path, System.IO.FileMode.Create);
                break;

            default:
                throw new InvalidEnumArgumentException(nameof(fileMode), (int)fileMode, typeof(BitFileMode));
            }
        }
예제 #2
0
파일: BitFile.cs 프로젝트: daywee/PAQ1
 public BitFile(Stream stream, BitFileMode mode)
 {
     _stream  = stream;
     FileMode = mode;
     _closeStreamOnDispose = false;
 }