回答
不知道如何在Python中做到這一點,但我認爲調用C函數將很容易。
因此,在C打開文件句柄BU CreateFile,您將檢索到這樣的文件的句柄。然後調用GetVolumeInformationByHandleW並檢查lpFileSystemNameBuffer變量是否爲「ntfs」字符串。
恩,剛纔注意到這個最低要求的Windows版本是Vista –
在早期的版本可以使用GetVolumeInformation函數作爲重分析點,但ntfs尚不支持。 – Yakeen
是的,問題是它需要根路徑不太方便,謝謝。 –
在Python中,你可以這樣做:
import win32api
t = win32api.GetVolumeInformation(path)
print t[-1]
,它將打印ntfs
如果路徑上的文件系統類型
(基於Yakeen的答案,但還未經測試,因爲我沒有Windows機器)
就是這樣,但這種方式在重新分析點上不起作用(如將已裝入的卷視爲目錄)這就是爲什麼在文件句柄上工作更安全。 – Yakeen
- 1. NTFS文件系統時間
- 2. 在NTFS文件系統MFT在哪裏
- 3. Reiser,NTFS等文件系統在哪裏存儲文件表?
- 4. 如何獲得FAT16或FAT32或NTFS文件系統在Linux上
- 5. 在FAT32/NTFS文件系統上快速搜索
- 6. 閱讀窗口ntfs系統文件和文件夾
- 7. Log4J - 確定記錄器是否無法寫入文件系統
- 8. NTFS上的ActiveMQ共享文件系統主從服務器
- 9. 爲什麼我不能恢復NTFS文件系統上刪除的文件夾?
- 10. 的Hadoop文件系統是物理文件系統或虛擬文件系統
- 11. 是否可以瀏覽文件系統並在iPhone上的UIWebView上傳文件?
- 12. 用Java確定給定文件的文件系統類型
- 13. 如何在NTFS文件系統下使用「chmod」命令
- 14. 如何在android中訪問NTFS格式文件系統?
- 15. 在Windows中計算NTFS和FAT文件系統大小
- 16. 在Linux中映射NTFS和MVFS文件系統
- 17. FAT文件系統是否有簽名?
- 18. 是否可以在寫保護的文件系統上運行Postgres?還是共享文件系統?
- 19. 將文件上傳到文件系統
- 20. 如何在特定文件系統上限制文件大小?
- 21. 如何判斷文件是否在使用Perl的遠程文件系統上?
- 22. Sharepoint模板文件是否實際存儲在文件系統上?
- 23. 是否最好在文件系統或非RDBMS上存儲圖像和文件
- 24. 在文件系統上搜索文檔
- 25. Windows上是否有Mac OS-X文件系統軟件包的配套文件?
- 26. 如何確定純系統文件系統?
- 27. 確定文件或目錄位於Linux中的文件系統
- 28. 如何確定路徑是文件系統還是註冊表?
- 29. 確定文件移動的目標是否位於C#中的同一文件系統上
- 30. 如何確定用戶是否選擇文件上傳文件?
相關http://stackoverflow.com/questions/2800798/how-to-find-the-file-system-type-in-python –