c# — Как извлечь образ диска FAT?

На самом деле я пытаюсь извлечь образ толстого диска с помощью DiskUtils, но не получаю правильные имена файлов...

Я получаю "\TURNER~3\TOPPER~1.P ~1" вместо "\TURNEROVER\TOPPERSHEATH.PPTX"

FatFileSystem FatImg = new FatFileSystem(MS); //MS = Fat Image MemoryStream
foreach(DiscDirectoryInfo Di in FatImg.Root.GetDirectories())
{
    foreach(DiscFileInfo Fi in Di.GetFiles())
    {
        Stream St = Fi.OpenRead(); // Correct Stream
        string FName = Fi.Name; //Wrong Name
    }
}

Это связано с тем, что DiscUtils не поддерживает LFN [длинные имена файлов]...

Поэтому я ищу идеальную библиотеку для извлечения этих файлов перед попробуйте сделать его самостоятельно...

Можно ли как-то извлечь его [возможно, с помощью DiscUtils] без ошибок имени файла...

7
задан Writwick 10 May 2012 в 09:33
поделиться