当我想访问目录安全性,我的路径长度我有问题长路径在.NET
更多的则是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
派生
Mscorlib.dll是一个*托管*程序集,它不会导出任何可以固定的函数。目前还不清楚你想要做什么,但你的方法是不开始的。 –