public Stream CreateFileStream(string path, FileStreamModes mode) { if (HTTPManager.Logger.Level == Logger.Loglevels.All) { HTTPManager.Logger.Verbose("DefaultIOService", string.Format("CreateFileStream path: '{0}' mode: {1}", path, mode)); } switch (mode) { case FileStreamModes.Create: return(new FileStream(path, FileMode.Create)); case FileStreamModes.OpenRead: return(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)); case FileStreamModes.OpenReadWrite: return(new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite)); case FileStreamModes.Append: return(new FileStream(path, FileMode.Append)); } throw new NotImplementedException("DefaultIOService.CreateFileStream - mode not implemented: " + mode.ToString()); }
public Stream CreateFileStream(string path, FileStreamModes mode) { switch (mode) { case FileStreamModes.Create: return(new FileStream(path, FileMode.Create)); case FileStreamModes.Open: return(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)); case FileStreamModes.Append: return(new FileStream(path, FileMode.Append)); } throw new NotImplementedException("DefaultIOService.CreateFileStream - mode not implemented: " + mode.ToString()); }