Я использую File.WriteAllBytes для создания файла "somefile.txt". Означает ли это, что когда File.WriteAllBytes возвращается из выполнения, байты, переданные в File.WriteAllBytes, фактически находятся на диске? Например, я пишу количество X байтов с помощью File.WriteAllBytes("somefile.txt", bytes), а затем проверяю размер файла на диске, если размер равен bytes.length. Если оно равно, я предполагаю, что файл был полностью записан на диск.
Скажем, размер байта составляет 1,5 ГБ, и на машине требуется некоторое время, чтобы записать такой объем; диск, на который записан файл, является подключенным сетевым диском. Возможно ли, что File.WriteAllBytes завершает выполнение, но ОС продолжает записывать байты на диск?
File.WriteAllBytes
закрывает файл после записи байтов - person Pikoh   schedule 28.04.2016