public CreateAutoDeleteFiles(IList <FileInfo> files, bool fillWithBytes = false, int fillBufferSize = 10) { _files = files; foreach (FileInfo info in _files) { if (fillWithBytes) { byte[] bytes = new ByteGenerator().GenerateBytes(fillBufferSize); using (FileStream fileStream = File.Create(info.FullName, bytes.Length, FileOptions.WriteThrough)) { fileStream.Write(bytes, 0, bytes.Length); } } else { using (File.Create(info.FullName)) { } } } }
public string GenerateTempDirectoryName(int length = 10) { string name = new ByteGenerator().GenerateBytesString(length); return(name); }