[英]Mount a device with ntfs-3g in c application
在C應用程序中使用ntfs-3g驅動程序安裝設備的好方法是什么?
要掛載其他文件系統,我將使用libmount,但是如何使用ntfs-3g? 我沒有找到libntfs-3g的任何文檔。
是的,我可以為此使用system(),但這似乎不是很好的解決方案。
還有關於在掛載之前檢測設備文件系統的問題:雖然即時消息將通過所有相關文件系統通過循環掛載設備,直到成功為止,但是可能存在更好的方法嗎?
檢查特定於Linux的mount()系統調用。
它允許您掛載,但您需要指定文件系統。
要檢測文件系統類型,您可以從設備的開頭讀取一些數據,然后使用libmagic知道文件系統類型。 函數magic_buffer()可以為您提供幫助。 我不確定要從設備讀取多少字節,可以進行一些測試,但是我認為128字節應該足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.