Ketika saya meluncurkan potongan kode ini, dikatakan bahwa setiap file adalah reguler, bahkan symlink :
cout<<boost::filesystem::is_symlink(boost::filesystem::status("link-name"))<<endl;
Ada yang tahu kenapa? (tidak ada peringatan atau kesalahan saat kompilasi) Tautan dibuat dengan perintah :
ln -s file-name link-name
dan perintah ls mengatakan itu adalah tautan:
ls -l link-name
lrwxrwxrwx 1 myname mygroup 8 juil. 23 14:12 link-name -> file-name
Terima kasih !
EDIT : di sisi lain, fungsi boost::filesystem::is_regular_file selalu mengembalikan nilai true.