Необязательно, я не уверен насчет Qt, но у Boost есть класс filesystem
, который обрабатывает подобные вещи. Это имеет то преимущество, что оно было принято в качестве предложения для TR2. Это означает, что у него довольно хорошие шансы стать частью стандартной библиотеки C ++ (хотя, возможно, с небольшими изменениями здесь или там).