我有问题
当我想访问Directory Security时,我的路径长度超过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