我创建了几个符号链接....
dir 命令能够显示如下目标
C:\abc 目录
2020 年 7 月 3 日上午 04:58 链接.txt [s:\naveen\ow.bat]
2020 年 7 月 3 日上午 05:01 link1.txt [c:\naveen\ow.bat]
我正在尝试通过 c 代码获取目标值
我正在使用 GetFinalPathNameByHandleA() api 来实现这个.....
不同的 o/p 对应不同的 i/p 标志
VOLUME_NAME_NT
[C:\abc]a.exe link.txt 最终路径为:\Device\Mup\den00mce\c$\naveen\ow.bat
[C:\abc]a.exe link1.txt 最终路径为:\Device\HarddiskVolume5\naveen\ow.bat
VOLUME_NAME_DOS
[C:\abc]a.exe link.txt 最终路径为:\?\UNC\den00mce\c$\naveen\ow.bat
[C:\abc]a.exe link1.txt 最终路径为:\?\C:\naveen\ow.bat
VOLUME_NAME_GUID
[C:\abc]a.exe link.txt 最终路径是: --> 这不起作用,它不能解析远程文件
[C:\abc]a.exe link1.txt 最终路径为:\?\Volume{ebea43d1-9277-49bb-bb42-57bca6a7fdcc}\naveen\ow.bat
VOLUME_NAME_NONE
[C:]a.exe link.txt 最终路径为:\den00mce\c$\naveen\ow.bat
[C:]a.exe link1.txt 最终路径是:\naveen\ow.bat --> 我认为它不会有帮助,因为它删除卷名如 c:d: 等...
注意:s: 是我使用 net use * \abc\def 映射的远程驱动器
我们有任何 api 来获得与上面的 dir 相同的 o/p 吗?