Member 12783593 Ответов: 1

С# ? диск копировать, чтобы оперативной памяти - FAT32 ОС RAM-диск не поддерживается


FileInfo fi = новый FileInfo (@"C:\Canion.mkv");
fi. CopyTo (@"E:\");

Итак, если E:\ - это RAM-диск. например, Dataram Co.,

Я получил:

DirectoryNotFoundException: не удалось найти часть пути 'E:\'

Почему?

тогда я попробую

интернет.Метод CopyTo(@"ВЕ:\");

и получил:

Формат данного пути не поддерживается

почему FAT32 RAM-накопителя не поддерживается?

Что я уже пробовал:

FAT32 накопителя оперативной памяти не поддерживается

[no name]

"fi. CopyTo (@"E:\");", причина ошибки станет легко очевидной, если вы прочтете документацию по методу CopyTo.

Richard MacCutchan

Ни один из этих meesages не говорит: "FAT32 RAM drive не поддерживается", так почему же вы считаете, что это проблема?

1 Ответов

Рейтинг:
0

OriginalGriff

Если вы посмотрите на документацию: Метод FileInfo. CopyTo (Строка) (System.IO)[^] это довольно ясно. строковый параметр - это имя файла, а не просто каталог. Вы должны указать имя файла.
Попробовать это:

fi.CopyTo(Path.Combine(@"E:\", fi.Name));