我有问题
当我想访问目录安全并且我的路径长度超过 260 个字符时,我从这个链接得到了解决方案
但是,当我尝试访问目录的 GetAccessControl() 时,它会给出错误没有实现,所以我想为 GetAccessControl() 或您拥有的任何其他解决方案实现非托管代码
[DllImport("mscorlib.dll", CharSet = CharSet.Unicode)]
[return: MarshalAs(UnmanagedType.I4)]
static extern int GetAccessControl(string lpPathName, IntPtr lpSecurityAttributes);
public static int GetAccess(string dirPath)
{
return GetAccessControl(@"\\?\" + dirPath, IntPtr.Zero);
}
派生自此类 System.Security.AccessControl.DirectorySecurity