public static StreamWriter CreateText(String path) { if (Common.IsRunningOnMono() && Common.IsPlatformUnix()) { return(SysFile.CreateText(path)); } var fileStream = Open(path, FileMode.Create, FileAccess.Write, FileShare.Read, DefaultBufferSize, FileOptions.SequentialScan); return(new StreamWriter(fileStream, UTF8NoBOM, DefaultBufferSize)); }