Potrzebuję lekkiej, wieloplatformowej biblioteki systemów plików do tworzenia gier. Chcę wysyłać moje gry w systemach Windows, Linux i Mac.Czy istnieje lekka biblioteka systemów plików C++?
O ile mi wiadomo, korzystanie z dirent.h działa na wszystkich trzech platformach. Jednak chciałem wiedzieć, czy istnieje biblioteka, która jest prostsza w użyciu - używanie bezpośrednio dirent było dla mnie kłopotliwe i nigdzie się nie dostałem.
Próbowałem też Boost, ale nie podoba mi się to, że nie jest lekki i sprawiał mi kłopoty z portami Unix w mojej grze.
Cechy wymagam to:
- Rekursywnie czytaj drzewa katalogów
- Pobierz wszystkie pliki w katalogu
- uzyskać wszystkie podkatalogi w katalogu
Pytasz o bibliotece, która zapewnia łatwiejszy dostęp do istniejącego systemu plików czy o biblioteki, który implementuje system plików (kontener)? –
@ EugeneMayevski'EldoSCorp Pytam o bibliotekę, która pomaga mi uzyskać istniejące katalogi/pliki na dysku twardym. Na przykład chcę uzyskać wszystkie pliki .png w "C:/MyGame/Data/Images" bez większego problemu. –
Czy sprawdziłeś swoje GUI framework (piszesz grę, prawda?)? Czasami zawierają one dodatkowe elementy, takie jak api systemu plików. –