簡體   English   中英

在C應用程序中使用ntfs-3g掛載設備

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM