5

OpenFileDialogの場合、SafeFileNamesFileNames
の違いは何ですか?

なぜSafeFileNamesですかsafe

4

2 に答える 2

6

答えは、あなたがリンクしたページにあります。「安全な」ファイル名にはパスが含まれていません。ファイル名と拡張子だけです。通常のファイル名にはフル パスが含まれます。

SafeFileName は、コンピューターのディレクトリ構造を公開しないため安全です。

于 2012-07-16T17:39:13.687 に答える
3

主な違いは、システムに関するパス情報をプロセスに返すため、セキュリティ許可がFileNames必要なことです。FileIOPermissionAccess.AllAccess非常に低い信頼のアクセス許可セットで実行しているユーザーが にアクセスしようとするFileNamesと、パス情報が利用できないため、セキュリティ例外がトリガーされます。

ではSafeFileNames、プロパティは「限定的な信頼で実行されているコードからアクセスできる必要があります」。限られた権利で使えるという点で「安全」です。

于 2012-07-16T17:41:31.060 に答える