【发布时间】:2023-01-18 19:23:03
【问题描述】:
$ ls -l
total 4
drwxr-xr-x 2 t domain users 4096 Nov 3 17:55 original
lrwxrwxrwx 1 t domain users 8 Nov 3 17:56 symbolic -> original
这里的 symbolic 是指向原始文件夹的符号链接。
原始文件夹的内容。
$ ls -l original/
total 8
-rw-r--r-- 2 ansaha innstaff 316 Nov 3 17:55 mydoc.docx
我的代码中有一个文件路径,例如:
std::string fileName = "/home/Downloads/symbolic/mydoc.docx"。 如何检查文件名是否是符号链接? is_symlink(fileName) 和 read_symlink(fileName) 无法正常工作。
【问题讨论】:
-
不工作是什么意思?你试过en.cppreference.com/w/cpp/filesystem/is_symlink了吗?