public Stream Create(string file) { if (Path.IsPathRooted(file)) { Directory.CreateDirectory(Path.GetDirectoryName(file)); return(File.Create(file)); } return(_impl.Create(file)); }
public Stream Create(string file) { if (Path.IsPathRooted(file)) { var dir = Path.GetDirectoryName(file); if (!string.IsNullOrEmpty(dir)) { Directory.CreateDirectory(dir); } return(File.Create(file)); } return(_impl.Create(file)); }
public static StreamWriter CreateText(this IFileAbstractLayer fal, string file) => new StreamWriter(fal.Create(file));