gpt4 book ai didi

c# - 符号链接(symbolic link),无法从网络计算机访问。收到错误 “The symbolic link cannot be followed because its type is disabled”

转载 作者:行者123 更新时间:2023-11-30 22:44:10 25 4
gpt4 key购买 nike

我在我的机器上为共享文件夹创建了符号链接(symbolic link),这个符号链接(symbolic link)存在于同一台机器上的另一个共享文件夹中。我可以使用来自同一台机器的符号链接(symbolic link)访问此文件夹内容。但是,当我尝试从另一台机器访问符号链接(symbolic link)时。我在 Windows XP 上收到拒绝访问错误。和 windows 2008 显示访问被拒绝错误“符号链接(symbolic link)不能被跟踪,因为它的类型被禁用”

我还使用 fsutil behavior set SymlinkEvaluation R2R:1 L2R:1 R2L:1 在我的机器 (windows 7) 上创建符号链接(symbolic link)。我已经使用 kernel32 API CreateSymbolicLink 创建了符号链接(symbolic link)。

我正在使用以下代码来创建符号链接(symbolic link),

[DllImport("kernel32.dll")]
static extern bool CreateSymbolicLink(string lpSymlinkFileName, string lpTargetFileName, int dwFlags);
static int SYMLINK_FLAG_DIRECTORY = 1;


string finalTargetD = @"\\abhande-win2k8\CopiedFiles";
string sharedDirectory = @"\\abhande-xp\SharedFiles";


public static void CreateSymLink()
{
using (WindowsImpersonationContext ctx = WindowsIdentity.GetCurrent().Impersonate())
{

if(CreateSymbolicLink(sharedDirectory, finalTargetD, SYMLINK_FLAG_DIRECTORY))
{
//symbolic link created successfully
}
}

}

有没有人知道为什么不能从另一台网络机器访问符号链接(symbolic link)。

谢谢阿文德

最佳答案

SymlinkEvaluation 行为需要在您想要“跟随”符号链接(symbolic link)的 PC 上适当设置。符号链接(symbolic link)源/目标(本地/远程)都与打开符号链接(symbolic link)的机器有关。

关于c# - 符号链接(symbolic link),无法从网络计算机访问。收到错误 “The symbolic link cannot be followed because its type is disabled”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545127/

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