Example #1
0
        public MpqFileStream OpenFile(string fileName)
        {
            VerifyHandle();

            MpqFileSafeHandle fileHandle;
            if (!NativeMethods.SFileOpenFileEx(_handle, fileName, 0, out fileHandle))
                throw new Win32Exception();

            MpqFileStream fs = new MpqFileStream(fileHandle, _accessType, this);
            _openFiles.Add(fs);
            return fs;
        }
Example #2
0
 internal void RemoveOwnedFile(MpqFileStream file)
 {
     _openFiles.Remove(file);
 }
Example #3
0
 internal void RemoveOwnedFile(MpqFileStream file)
 {
     _openFiles.Remove(file);
 }