名前付きのアプリで、mysoft
読み取りたいファイルがであるとしますafile.bin
。mysoft
プログラムファイルフォルダにあります。mysoftが管理者権限で実行されていないと仮定しましょう。
procedure TForm1.Button1Click(Sender: TObject);
var
afile: File of Byte;
begin
AssignFile(Infile, 'C:\Program Files\mysoft\afile.bin');
Reset(afile);
CloseFile(afile);
end;
上記の簡単なコードafile.bin
は、互換性ファイルフォルダにのコピーを作成します。
私の質問は次のとおりです。
- なんで ?私はいまいましいファイルを読むだけで、それを変更したくありません。
- 別のフォルダにファイルを移動する以外にこれを防ぐ方法は?
ここでも、データファイルを読み取るだけで、取得できません。