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);
                }
            }
        }
Exemple #3
0
        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);
            }
        }