ファイルを別のマシンのフォルダーに移動/コピーしたいのですが、ユーザーがこれを行うのに十分な権限を持っているかどうかを確認したいと考えています。これを行うにはどうすればよいですか、どこから始めればよいですか? C#でも可能ですか?
質問する
1406 次
2 に答える
1
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を使用してアクセスを許可できるかどうかを確認します。呼び出し元に十分な権限がない場合は、 aSecurityException
がスローされます。
ここを参照してください。
于 2013-04-23T12:03:14.717 に答える
1
于 2013-04-23T12:03:30.797 に答える