FileIOPermissionAttribute.PathDiscovery プロパティ


パス探索を与えるファイルまたはディレクトリを取得または設定します。Gets or sets the file or directory to which to grant path discovery.

 property System::String ^ PathDiscovery { System::String ^ get(); void set(System::String ^ value); };
public string PathDiscovery { get; set; }
member this.PathDiscovery : string with get, set
Public Property PathDiscovery As String



ファイルまたはディレクトリの絶対パス。The absolute path of the file or directory.

次のコード例では、プロパティを設定して、 PathDiscovery PathDiscovery 指定したディレクトリ内のファイルへのアクセスを許可します。The following code example sets the PathDiscovery property to grant PathDiscovery access to files in the specified directory.

// Set the PathDiscovery property.
PathDiscovery="C:\\Documents and Settings\\All Users")]
// Set the PathDiscovery property.
     PathDiscovery = "C:\\Documents and Settings\\All Users")]
' Set the Read, PathDiscovery, Append, Write, and All properties.
<FileIOPermissionAttribute(SecurityAction.PermitOnly, Read:="C:\"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
PathDiscovery:="C:\Documents and Settings\All Users"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
Append:="C:\Documents and Settings\All Users\Application Data"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
    Write:="C:\Documents and Settings\All Users\Application Data\Microsoft"), _
FileIOPermissionAttribute(SecurityAction.PermitOnly, _
    All:="C:\Documents and Settings\All Users\Application Data\Microsoft\Network")> _
Public Shared Sub PermitOnlyMethod()


パス検出は、パス自体の情報へのアクセスを制御します。Path discovery controls access to the information in the path itself. これにより、ユーザー名などのパス中の機密情報だけではなく、パスによって判明するディレクトリ構造についての情報も保護されます。This helps protect sensitive information in the path, such as user names, as well as information about the directory structure revealed in the path. この値は、パスによって表されたファイルまたはフォルダーへのアクセスを与えません。This value does not grant access to files or folders represented by the path.


パフォーマンス上の理由から、は、ファイルでは PathDiscovery なく、ディレクトリのみに付与する必要があります。For performance reasons, PathDiscovery should be granted only to directories, not to files. たとえば、アクセス許可は、C:\test\example.txt などの PathDiscovery ファイルではなく、c:\test や c:\test などのパスに付与する必要があり \ ます。For example, PathDiscovery permission should be granted to paths such as C:\test and C:\test\, not to files such as C:\test\example.txt.

このプロパティは、1つのファイルまたはディレクトリに対するアクセスを設定します。This property sets access for a single file or directory. 追加のファイルおよびディレクトリを指定するには、追加の属性を使用します。Use additional attributes to specify additional files and directories.