gpt4 book ai didi

c# - 如何使用标准用户检索 Junction 或 Symlink 的目标

转载 作者:行者123 更新时间:2023-11-30 18:44:47 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

我认为 stackoverflow 中的这个答案会对您有所帮助? How do I programmatically access the target path of a windows symbolic link?应该可以通过 C# 程序中的 DllImport 属性包含对函数的引用。

所需的句柄可从 FileStream 获得。实例。它被标记为已过时,这有点有趣,但警告可能会说明您还可以做什么。

关于c# - 如何使用标准用户检索 Junction 或 Symlink 的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com