簡體   English   中英

ocaml中的模擬文件系統

[英]Mock filesystem in ocaml

我正在編寫在ocaml中創建文件夾/文件結構的代碼,並且我想為此編寫一些測試。 我不想每次運行測試時都必須創建和刪除文件,因為它們可以運行多次。

模擬文件系統的最佳方法是什么? 我願意在內存中有一個文件系統,或者只是模擬功能。

也許您可以使用Makefile來幫助您。 例如, make test可能會首先編譯程序,然后創建測試所需的文件和文件夾,啟動程序,然后在需要時清理測試文件夾(當時,您可能還想查看測試文件夾符合預期)。

在Linux上:

mount -o size=50m -t tmpfs none ./ramdisk

將在ram中創建一個大小為50M的文件系統,並安裝到./ramdisk。 只有root可以執行此操作。 非root用戶可以使用它。 它將顯示在dfdu 您可以通過執行umount ./ramdisk來清理它。

創建,使用和刪除工作正常,也許根本要求是一個障礙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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