File Mover Blog

December 8, 2024

How to email a list of deleted files

How to email a list of deleted files

Q: I want to email a list of deleted files on a weekly base. Is this possible with Limagito File Mover.

A: You could use our ‘Logging to File’ option but in this case the customer wanted a custom list file so we used our scripting option.

  • First you’ll need to setup your delete Rule. We used a Windows Folder as Source:

limagito file mover Windows folder as source

  • Set Function To ‘Delete Files’:

limagito file mover list of deleted files

  • Open our ‘Rule Events’ option:

limagito file mover rule events option

  • Enable ‘On Success’ Event and add the following Pascal Scriptt:
    • do not forget to adjust the ctOutputFile Const
      • We used ‘C:\Test\FileToSend.txt’
Var
  tmpList: TStringList;
Const
  ctOutputFile = 'C:\Test\FileToSend.txt';
Begin
  psExitCode:= 1;
  // ... add your code here
  tmpList := TStringList.Create;
  Try
    Try
      If FileExists(ctOutputFile) Then
        tmpList.LoadFromFile(ctOutputFile)
      Else
        tmpList.Add('Files deleted since ' + FormatDateTime('d mmmm yyyy', Now));          
      // Add Info
      tmpList.Add(FormatDateTime('YYYY/MM/DD HH:NN:SS', Now) + ' Deleted File: ' + psFilePath + psFileName);
      // Save
      tmpList.SaveToFile(ctOutputFile)          
    Except
      psLogWrite(1, '', 'Could not adjust file: ' + ctOutputFile); 
    End;
  Finally
    tmpList.Free;
  End;
End.

limagito file mover list of deleted files

  • Next add a second Rule which you’ll trigger once a week. Let the second Rule ‘Move’ the create file ‘C:\Test\FileToSend.txt’ (previously defined inthe script of the delete Rule as ctOutputFile) and use SMTP (email) as Destination.
    • We would use our schedule option to move this listing file once a week
      • The example is set to every Monday at 6:00 AM

limagito file mover schedule option

If you need any help with this “list of deleted files” question, please let us know.

Best Regards,

Limagito Team

#managedfiletransfer #filetransfer #filemanagement

By Limagito-Team Delete Pascal Script Share:
SEARCH