我想從vhdx文件中提取文件。有一種方法可以做到這一點。 - 安裝磁盤並從安裝位置讀取文件。但是我想爲此編寫一個CPP/C#代碼。我可以通過MS提供的API(visrtdisk.dll)獲得vhdx文件的詳細信息,其中包括文件大小,GUID等,但是我沒有得到任何可以從中獲得磁盤結構(MBE/Partitions/FileSystem/etc)的API給定vhdx文件。如何使用CPP/C從VHDX文件獲取文件(或文件系統)#
3
A
回答
0
請參閱本C#庫http://discutils.codeplex.com/,這是非常全面的庫,並支持大量的文件系統(包括VHD,VHDx,ISO,EXT,HFS,HFSPlus等)
[樣品從主頁採取和修改它爲vhdx而不是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
Downvoted作爲關於圖書館推薦的題外話題的答案。 –
相關問題
- 1. 使用boost文件系統獲取文件系統類型
- 2. 使用角度讀取或寫入文件到文件系統
- 3. 如何獲取系統文件夾?
- 4. 如何獲取任何文件/文件夾的系統圖標
- 5. 的Hadoop文件系統是物理文件系統或虛擬文件系統
- 6. 如何將文件從本地文件系統複製到HDFS文件系統?
- 7. Dojo使用dojo.xhrGet從本地文件系統讀取json文件
- 8. 如何從文件系統讀取大量的XML文件
- 9. 如何從Openshift文件系統寫入/讀取文件?
- 10. 如何從ext4文件系統數據中提取文件?
- 11. 如何從系統文件夾讀取文件
- 12. 從Firefox sdk文件系統獲取javascript文件對象
- 13. 從文件標記中獲取系統文件路徑
- 14. 從文件系統
- 15. Python - 如何使用unicode文件名從文件系統發送文件?
- 16. 使用JS和/或HTML5從本地文件系統讀取文件
- 17. 如何在nodejs中使用文件系統獲取文件創建日期?
- 18. 使用文件句柄獲取文件名(或刪除文件)
- 19. 在windows上使用cordova文件插件獲取文件系統爲UWP
- 20. 如何使用系統變量%LOCALAPPDATA%獲取文件列表?
- 21. 如何在文件系統上存儲文件或圖像?
- 22. 從YouTube或文件系統獲取視頻
- 23. 批處理文件使用系統變量從文本文件中讀取
- 24. cloudfoundry:如何使用文件系統
- 25. 如何使用文件系統中的.cer文件驗證TimeStampToken?
- 26. 如何使用javascript迭代文件系統目錄和文件?
- 27. 從JAR或文件系統加載ImageIcon
- 28. 如何在文件系統
- 29. 使用html5文件系統api讀取本地文件/目錄
- 30. 如何訪問fsevents以獲取文件系統事件?
它運行特定投票決定關閉作爲詢問圖書館推薦系統 –
。 –