McLion писал(а):по идее, если через системный буфер, система сама его очищает. Т.е. в момент отсоединения.
В момент правильного отсоединения. Когда система завершает себя или ей дают команду "извлечь устройство".
Если просто выдергивают, как я делаю, то не факт. У меня сьемный жесткий диск есть с USB 3.0. Вот как на работе бывшей дали комп с 3.0 портом, так и узнал, как тяжело восстанавливать исходники. Задержка была в записи, а я выдергивал. Файл вроде есть, но он пустой. Стал использовать снова 2.0.
Возможно, проверка размера файла до записи и после записи будет являться проверкой фактического размещения данных на устройстве. Я точно не уверен.