1

私のアプリは、C:/ ドライブにディレクトリ (ファイル フォルダー) を作成します。その中のすべてのデータを公開したくないし、その中のすべてのファイルを暗号化したくないので、方法があるかどうか疑問に思います。フォルダーをロックして、自分のアプリだけがアクセスできるようにします。Windows エクスプローラーや別のプログラムを介して他の人がフォルダーを開くことはできません。アプリが実行されているかどうかは関係ありません。実行可能ですか?

4

2 に答える 2

2

これは本質的に不可能です。
あなたのプログラムがユーザーのマシン上でできることで、ユーザー自身ができないことはありません。(おそらく逆コンパイラとデバッガによって支援されます)

于 2011-01-09T04:05:32.300 に答える
0

いいえ、オペレーティング システムはこの種の機能を提供していません。ファイル ロック ( http://en.wikipedia.org/wiki/File_locking ) を見ることができますが、これらはこの種の「ロック」ではなく「同時アクセス」を防ぐことを目的としています。そうは言っても、ここで何をしようとしているのかを自問する必要があります。それは情報を保護すること (暗号化されたファイル) ですか、それとも偶発的な構成変更を防ぐこと (ディレクトリを非表示にすること) ですか?

于 2011-01-09T04:09:35.303 に答える