3

我正在尝试在我的程序中获取连接的目标,但我设法做到的唯一方法是:

  1. 请求备份权限
  2. 使用特殊参数 p-invoke CreateFile 以获取文件/目录的句柄。
  3. DeviceIoControl 调用获取目标。

第一步不适用于普通用户帐户,因为他们没有备份权限,而且我不想每次执行此操作时都获得 UAC 用户同意窗口。

我认为这是可行的,因为普通的“dir /A:L”命令可以解析链接的目标。

4

1 回答 1

0

我认为stackoverflow中的这个答案会对你有帮助吗? 如何以编程方式访问 Windows 符号链接的目标路径? 应该可以通过 ac# 程序中的 DllImport 属性包含对该函数的引用。

所需的句柄可从FileStream实例中获得。它被标记为过时有点有趣,但也许警告说明了你还能做什么。

于 2010-02-10T22:22:09.580 回答