基於文件名或文件句柄,是否存在確定文件啓動的物理扇區的Win-API方法?獲取文件的扇區位置
3
A
回答
7
您可以通過使用DeviceIoControl發送FSCTL_GET_RETRIEVAL_POINTERS來獲取文件集羣分配。
0
我懷疑沒有這樣的功能。
即使您知道文件的起始位置,它會有什麼好處呢?由於碎片,文件的其餘部分可能在文件比單個扇區大的任何位置。
您可能需要深入瞭解所涉及的文件系統,並從文件分配表或此類機制中讀取必要的信息。
1
您必須直接閱讀分配表。
-3
號爲什麼?因爲文件系統是物理硬件的抽象。您不需要知道您是否在RAM磁盤,硬盤驅動器,CD或網絡驅動器上,或者您的數據是被壓縮或加密的 - Windows會爲您處理這些小細節。
您可以隨時打開物理磁盤,但您需要知道所用的文件系統。
你想用這個完成什麼?
相關問題
- 1. 如何獲取文件的扇區號
- 2. FATFS:如何獲取文件的第一個扇區的地址?
- 3. 獲取文件系統目錄條目的物理扇區
- 4. 獲取文件的位置
- 5. 獲取組件中文件的位置
- 6. Windows和連續扇區上的文件
- 7. 獲取文件指針的位置
- 8. 獲取文件的位置,如C++
- 9. 從中獲取`.bat`文件的位置
- 10. 獲取testng.xml文件的位置
- 11. Writefile,壞扇區的讀取文件代碼錯誤
- 12. 正在讀取FAT32文件系統的引導扇區
- 13. 獲取.xlsx文件圖像的圖像位置/位置
- 14. 如何將bin文件(512字節)寫入軟盤* .img文件的第一個扇區(扇區0)?
- 15. 在android中獲取文件位置?
- 16. 獲取遠程文件路徑位置
- 17. 如何獲取程序文件位置?
- 18. IE文件下載框獲取位置
- 19. 複製扇區?
- 20. 讀取扇區的引導程序
- 21. 磁盤IO是否直接對應其物理扇區位置?
- 22. 獲取/使用HTML文本區內的選定位置
- 23. 獲取發佈位置或發佈文件夾位置
- 24. 從位置獲取位置
- 25. 從Java中的文件位置獲取文件名
- 26. 從文件上傳的位置獲取文件路徑
- 27. 獲取Mac文件夾中的文件夾位置
- 28. 如何獲取XML文件中XSD錯誤的文件位置?
- 29. 讀取文件的文件位置
- 30. 從mifare classic中讀取特定扇區