C# でのファイル アクセス許可については、FileIOPermission クラスを使用します。ファイルやフォルダーにアクセスする機能を制御します。
#次は、ファイル許可クラスの属性です。メソッドと手順 | |
---|---|
AllFilesすべてのファイルへのアクセス許可を取得または設定します。 | |
AllLocalFilesすべてのローカル ファイルへのアクセス許可を取得または設定します。 |
メソッドと説明 | |
---|---|
AddPathList(FileIOPermissionAccess, String) | このメソッドは、指定されたファイルまたはディレクトリへのアクセスを既存の権限状態に追加します | 2
Copy() |
このメソッドは、現在のアクセス許可の同一のコピーを作成して返します。
#3 |
GetType() メソッドは現在の型を取得します
例。
4 |
|
権限とその権限の XML エンコーディングを作成します。 現在のステータス。 | C# で FileIOPermission クラスを使用する例を見てみましょう。ここで、コール スタックの上位のすべての呼び出し元に現在のインスタンスで指定されたアクセス許可が付与されていない場合、Demand() メソッドは実行時に SecurityException を強制的にスローします -
using System; using System.IO; using System.Security.Permissions; using System.Security; public class Demo { public static void Main() { FileIOPermission file= new FileIOPermission(PermissionState.None); file.AllLocalFiles = FileIOPermissionAccess.Read; try { Console.WriteLine("Demands the permission to determine whether the application has permission to read the files"); file.Demand(); } catch (SecurityException s) { Console.WriteLine(s.Message); } } }
以上がC# でのファイル権限の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。