public static async Task <byte[]> ReadBytesAsync(this FPath path) { var mem = new SystemIO.MemoryStream(); using (var sr = path.Open(SystemIO.FileMode.Open, SystemIO.FileAccess.Read)) await sr.CopyToAsync(mem); return(mem.ToArray()); }
public static void WriteToCsv <T>(this IEnumerable <T> values, FPath path, CsvConfiguration cfg = null) { using (var fs = path.Open(FileMode.Create)) using (var tw = new StreamWriter(fs)) { cfg ??= new CsvConfiguration(CultureInfo.InvariantCulture); var csv = new CsvWriter(tw, cfg); csv.WriteRecords(values); } }