CSJ2K.j2k.io.BufferedRandomAccessFile.BufferedRandomAccessFile C# (CSharp) Метод

BufferedRandomAccessFile() защищенный Метод

Constructor. Always needs a size for the buffer.
If an I/O error ocurred. /// ///
protected BufferedRandomAccessFile ( IFileInfo file, System mode, int bufferSize ) : System
file IFileInfo The file associated with the buffer /// ///
mode System "r" for read, "rw" or "rw+" for read and write mode ("rw+" /// opens the file for update whereas "rw" removes it /// before. So the 2 modes are different only if the file /// already exists). /// ///
bufferSize int The number of bytes to buffer /// ///
Результат System
        protected internal BufferedRandomAccessFile(IFileInfo file, System.String mode, int bufferSize)
        {
            fileName = file.Name;
            if (mode.Equals("rw") || mode.Equals("rw+"))
            {
                // mode read / write
                isReadOnly = false;
                if (mode.Equals("rw"))
                {
                    if (file.Exists && !file.Delete())
                    {
                        throw new System.IO.IOException("Could not delete existing file");
                    }
                }
                mode = "rw";
            }
            theFile = SupportClass.RandomAccessFileSupport.CreateRandomAccessFile(file, mode);
            byteBuffer = new byte[bufferSize];
            readNewBuffer(0);
        }

Same methods

BufferedRandomAccessFile::BufferedRandomAccessFile ( IFileInfo file, System mode ) : System
BufferedRandomAccessFile::BufferedRandomAccessFile ( System.Stream stream, bool isReadOnly ) : System
BufferedRandomAccessFile::BufferedRandomAccessFile ( System.Stream stream, bool isReadOnly, int bufferSize ) : System
BufferedRandomAccessFile::BufferedRandomAccessFile ( System name, System mode ) : System
BufferedRandomAccessFile::BufferedRandomAccessFile ( System name, System mode, int bufferSize ) : System