C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのファイルのアクセス許可


C#のファイルパーミッションには、FileIOPermissionクラスを使用します。ファイルやフォルダにアクセスする機能を制御します。

以下は、ファイルパーミッションクラスのプロパティです-

Sr.No。 メソッドと説明
1 AllFiles
すべてのファイルへの許可されたアクセスを取得または設定します。
2 AllLocalFiles
すべてのローカルファイルへの許可されたアクセスを取得または設定します。

以下は、ファイルパーミッションクラスのメソッドです-

Sr.No。 メソッドと説明
1 AddPathList(FileIOPermissionAccess、String)
このメソッドは、指定されたファイルまたはディレクトリへのアクセスを、アクセス許可の既存の状態に追加します
2 Copy()
このメソッドは、現在の権限の同一のコピーを作成して返します。
3 GetType()
GetType()メソッドは、currentinstanceのタイプを取得します。
4 ToXml()
権限とその現在の状態の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);
      }
   }
}

  1. Windows 10 でファイルのアクセス許可を変更する方法

    さまざまな理由で、PC を多くの人と共有する必要がある場合があります。 Windows 10 は、システム レベルですべてのファイル アクセス許可を提供および管理します。あなたのデータを他のユーザーから保護します。 Windows 10 PC では、ユーザーが作成したファイルは既定ですぐにアクセスできます。 Windows 10 のファイル アクセス許可を変更できます。管理者は、他のユーザーが自分のファイルのみを編集できるように制限します。ファイルのパーミッションは簡単に変更できます。この記事では、Windows 10 でファイルのアクセス許可を変更する方法を説明する役立つガイドを紹介します。

  2. Windows 10でWordファイルのアクセス許可エラーを修正

    Word は、この時代で最も重要なアプリケーションの 1 つになりました。ファイルのアクセス許可エラーが原因で Word が保存を完了できないというメッセージが表示されましたか?この問題に直面しているのはあなただけではないかもしれません。 Word file permission error や Windows 10 cannot save file due to permission error などの用語を検索した場合、正しい結果が得られます。エラーを修正する方法の詳細については、読み続けてください。 Windows 10 で Word ファイルのアクセス許可エラーを修正する方法