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