[英]Is there any C++ lightweight cross-platform file system library?
我需要一個輕量級的跨平台文件系統庫來進行游戲開發。 我想在Windows,Linux和Mac上發布我的游戲。
據我所知,使用dirent.h可以在所有三個平台上運行。 但是,我想知道是否存在一個更易於使用的庫 - 使用直接替換對我來說很困惑而且我沒有得到任何結果。
我也嘗試過Boost,但我不喜歡它不是輕量級的事實,它讓我在游戲的Unix端口上遇到了麻煩。
我需要的功能是:
我已經創建了自己的文件系統庫(在Windows和Linux上進行了測試,包括GCC和Clang)。
您可以在SSVUtils庫中找到它: https : //github.com/SuperV1234/SSVUtils
SSVUtils沒有外部依賴項。
用法示例:
log("Getting all page.json files", "loadPages");
string pagesPath("Json/Pages/");
vector<string> pageJsonPaths{getScan<Mode::Recurse, Type::File, Pick::ByName>(pagesPath, "page.json")};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.