Einzelnen Beitrag anzeigen

luckystar85

Registriert seit: 21. Dez 2004
Ort: Rostock
138 Beiträge
 
Delphi 2009 Professional
 
#1

Dateinamen herausbekommen

  Alt 5. Jul 2005, 21:32
Moin,

ich habe mit

Delphi-Quellcode:
var
  dwWaitStatus : DWORD;
begin
  hNotifity := FindFirstChangeNotification(PChar(FsDirPath), true, FILE_NOTIFY_CHANGE_FILE_NAME or
                                                                   FILE_NOTIFY_CHANGE_LAST_WRITE or
                                                                   FILE_NOTIFY_CHANGE_SIZE or
                                                                   FILE_ACTION_ADDED or
                                                                   FILE_ACTION_REMOVED or
                                                                   FILE_ACTION_MODIFIED);
  if (hNotifity = INVALID_HANDLE_VALUE) then
  begin
    RaiseLastWin32Error;
    Terminate;
  end;

  while ((FindNextChangeNotification(hNotifity)) and (not terminated)) do
  begin
    Application.ProcessMessages;
    dwWaitStatus := WaitForSingleObject(hNotifity, 1000);
    if (dwWaitStatus = WAIT_FAILED) then
    begin
      RaiseLastWin32Error;
      Terminate;
    end;
    if (dwWaitStatus = WAIT_OBJECT_0) then
    begin
      AddFileToList;
    end;
  end;
eine Verzeichnisüberwachung realisiert. Jetzt möchte ich aber herausbekommen welche Datei sich verändert hat. Ist das mit dem Code von oben möglich? Ich habe in der MSDN nichts dazu gefunden.
Michael Klüber
Delphi ist was solides und besteht nicht wie C/C++ Quelltext nur aus Kommentaren.
  Mit Zitat antworten Zitat