public void CreateFileExtendedTests(string fileName) { using (var cleaner = new TestFileCleaner()) { string filePath = @"\\?\" + Paths.Combine(cleaner.TempFolder, fileName); using (var handle = FileMethods.CreateFile(filePath, CreationDisposition.CreateNew)) { handle.IsInvalid.Should().BeFalse(); FileMethods.FlushFileBuffers(handle); FileMethods.FileExists(filePath).Should().BeTrue(); } } }
public void FlushFileBuffersBasic() { using (var cleaner = new TestFileCleaner()) { string tempPath = cleaner.TempFolder; string tempFileName = cleaner.GetTestPath(); using (var file = FileMethods.CreateFile(tempFileName, CreationDisposition.CreateNew)) { FileMethods.FlushFileBuffers(file); } } }
public void FlushFileBuffersBasic() { string tempPath = FileMethods.GetTempPath(); string tempFileName = System.IO.Path.Combine(tempPath, System.IO.Path.GetRandomFileName()); try { using (var file = FileMethods.CreateFile(tempFileName, DesiredAccess.GENERIC_READWRITE, ShareMode.FILE_SHARE_READWRITE, CreationDisposition.CREATE_NEW)) { FileMethods.FlushFileBuffers(file); } } finally { FileMethods.DeleteFile(tempFileName); } }