如何在将文件移动到另一台机器之前检查用户的权限
本文关键字:机器 一台 检查 权限 用户 文件 移动 | 更新日期: 2023-09-27 18:10:34
我想将一个文件移动/复制到另一台机器上的文件夹中,我想检查用户是否有足够的权限来执行此操作。我该怎么做,从哪里开始?这在c#中可能吗?
System.Security.FileIOPermission
-class公开了检查权限的方法。
来自MSDN
的示例FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:''test_r");
f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, "C:''example''out.txt");
try
{
f2.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
将一个文件/目录传递给构造函数,并使用AddPathList
添加其他文件/目录。然后检查是否可以使用Demand()
-method授予访问权限。如果调用方没有足够的权限,则抛出SecurityException
。
。
查看有关代码项目的文章
给定文件的访问权限
希望能有所帮助。