Подтвердить что ты не робот

Есть ли хорошая альтернатива boost:: filesystem?

Есть ли какая-нибудь портативная библиотека С++ для работы с файловой системой?

Я знаю о boost:: filesystem, но мне нужно знать, есть ли другие.

Спасибо!

4b9b3361

Ответ 1

POCO имеет аналогичную функциональность, которую вы можете найти в разделе Foundation/FileSystem.

Ответ 2

Существует, по крайней мере, еще одно решение - STLSoft, набор BSD-подобных лицензионных библиотек, содержит кросс-платформенную оболочка в соответствии с API-интерфейсами файловой системы Windows и Unix - PlatformSTL. Преимущество по сравнению с boost::filesystem не нужно ничего строить, вся библиотека имеет только заголовок, вы можете просто включить ее в свой проект. Плохая сторона - отсутствие документации, хотя я потратил довольно много времени, чтобы понять, как ее использовать.

Ответ 5

Я обнаружил, что для приложения, которому требуется намного больше, чем API-интерфейс файловой системы, определенный на языке, имеет смысл инкапсулировать API-интерфейс файловой системы самостоятельно и на уровне приложений.

Потому что в этом случае вам, как правило, нужны некоторые очень специфические функции (вы наверняка сделаете это на iPhone/MacOSX), и это будет не очень портативно, а также пропущено boost и другими. В этом случае вам нужно немного повысить уровень абстракции.

Сегодня API операционной системы уже не так уж плох. Написание обертки не должно занимать много времени.