【问题标题】:Check user permissions [duplicate]检查用户权限[重复]
【发布时间】:2014-04-27 03:07:10
【问题描述】:

我有一个在服务器中运行的应用程序,它采用用户名和文件路径。检查用户是否可以读取文件的想法(目标用户不是运行程序的同一用户)。

那么如何检查特定用户的读取权限??

【问题讨论】:

标签: c# file-permissions directory-permissions


【解决方案1】:
【解决方案2】:

我对此不承担任何责任,因为我在谷歌上搜索了一下,答案是 James Newton-King 在这里找到的-How to present credentials in order to open file?


您想冒充一个有权访问该文件的用户。

我建议使用这样的类 - http://www.codeproject.com/KB/cs/zetaimpersonator.aspx。它隐藏了所有令人讨厌的模拟实现。

using (new Impersonator("myUsername", "myDomainname", "myPassword"))
{
  string fileText = File.ReadAllText("c:\test.txt");
  Console.WriteLine(fileText);
}

【讨论】:

  • 这正是我想要的,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 1970-01-01
  • 2012-10-01
  • 2018-06-20
  • 1970-01-01
相关资源
最近更新 更多