Когда я запускаю этот фрагмент кода, он говорит, что каждый файл является обычным, даже символические ссылки:
cout<<boost::filesystem::is_symlink(boost::filesystem::status("link-name"))<<endl;
Кто-нибудь знает, почему? (во время компиляции нет ни предупреждений, ни ошибок) Ссылка создана командой:
ln -s file-name link-name
и команда ls говорит, что это ссылка:
ls -l link-name
lrwxrwxrwx 1 myname mygroup 8 juil. 23 14:12 link-name -> file-name
Спасибо !
РЕДАКТИРОВАТЬ: с другой стороны, функция boost::filesystem::is_regular_file всегда возвращает true.