こんにちは。
タイトル通りの質問ですが、フォルダ内のファイルを削除しても
見た目はそのファイルがFileListBoxには残ったままです。
リアルタイムにフォルダ内のファイルを追加・削除すれば、FileListBox
にも追加されたり削除されたりしたいのです。
Delphi 7で試しただけですが、
[Samples]にある TShellChangeNotifier をフォームに追加し、
procedure TForm1.FormCreate(Sender: TObject);
var
CheckDirectory: String;
begin
CheckDirectory := 'c:\hoge';
FileListBox1.Directory := CheckDirectory;
ShellChangeNotifier1.Root := CheckDirectory;
end;
procedure TForm1.ShellChangeNotifier1Change;
begin
FileListBox1.Update;
end;
igyさん、ありがとうございました!
なるほど、ShellChangeNotifierを使えばよかったんですね。
うまくいきました。
ツイート | ![]() |