System.Windows.Forms.FileByteProvider.FileByteProvider C# (CSharp) Method

FileByteProvider() public method

Initializes a new instance of the FileByteProvider class.
public FileByteProvider ( string fileName ) : System
fileName string
return System
		public FileByteProvider(string fileName)
		{
			_fileName = fileName;

            try
            {
                // try to open in write mode
                _fileStream = File.Open(fileName, FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
            }
            catch
            {
                // write mode failed, try to open in read-only and fileshare friendly mode.
                try
                {
                    _fileStream = File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                    _readOnly = true;
                }
                catch
                {
                    throw;
                }
            }
		}