System.IO.FileInfo.Open C# (CSharp) Method

Open() public method

public Open ( FileMode mode ) : FileStream
mode FileMode
return FileStream
        public FileStream Open(FileMode mode)
        {
            return Open(mode, (mode == FileMode.Append ? FileAccess.Write : FileAccess.ReadWrite), FileShare.None);
        }

Same methods

FileInfo::Open ( FileMode mode, FileAccess access ) : FileStream
FileInfo::Open ( FileMode mode, FileAccess access, FileShare share ) : FileStream
FileInfo::Open ( System mode ) : System.IO.FileStream
FileInfo::Open ( System mode, System access ) : System.IO.FileStream
FileInfo::Open ( System mode, System access, System share ) : System.IO.FileStream

Usage Example

Example #1
0
 public void SaveFile(string fileName, IList<Shape> shapes)
 {
     var fileInfo = new FileInfo(fileName);
     try
     {
         if (fileInfo.Exists)
         {
             using (var fileStream = fileInfo.Open(FileMode.Truncate, FileAccess.ReadWrite))
             {
                 SerializeAndSave(shapes, fileStream);
             }
         }
         else
         {
             using (var fileStream = fileInfo.Open(FileMode.CreateNew, FileAccess.ReadWrite))
             {
                 SerializeAndSave(shapes, fileStream);
             }
         }
     }
     catch (Exception exception)
     {
        ThrowMeaningfulException(exception, fileName);
     }
 }
All Usage Examples Of System.IO.FileInfo::Open