vhdx 파일에서 파일을 추출하고 싶습니다. 이렇게하는 방법이 있습니다. - 마운트 된 위치에서 디스크 및 읽기 파일을 마운트하십시오. 하지만이 CPP/C# 코드를 작성하고 싶습니다. 나는 파일 크기, GUID 등으로 구성된 API (visrtdisk.dll)를 제공하는 vhdx 파일을 얻을 수 있었지만 디스크 구조 (MBE/Partitions/FileSystem/etc)를 제공 할 수있는 API를 얻지 못했습니다. 주어진 vhdx 파일.CPP/C로 VHDX 파일에서 파일 (또는 파일 시스템)을 얻는 방법 #
3
A
답변
0
, 그것은이 C#을 라이브러리 http://discutils.codeplex.com/ 매우 포괄적 인 라이브러리이며
홈 페이지에서 촬영[샘플과 (HFSPlus 등, VHD, VHDx, ISO, EXT, HFS 포함) 파일 시스템의 많은 지원을 참조하십시오 vhd 대신 vhd에 맞게 수정했습니다.]
long diskSize = 30 * 1024 * 1024; //30MB
using (Stream vhdStream = File.Create(@"C:\TEMP\mydisk.vhdx"))
{
Disk disk = Disk.InitializeDynamic(vhdStream, diskSize);
BiosPartitionTable.Initialize(disk, WellKnownPartitionType.WindowsFat);
using (FatFileSystem fs = FatFileSystem.FormatPartition(disk, 0, null))
{
fs.CreateDirectory(@"TestDir\CHILD");
// do other things with the file system...
}
}
+0
도서관 추천에 관한 주제 이외의 질문에 대한 답변으로 축소되었습니다. –
운영 체제에 따라 다릅니다. –
도서관 추천을 요청하는 것으로 투표 마감되었습니다. –