Q: How to scan a folder to look for a number of files, then start the transfer? We are a licensed customer of Limagito. Is it possible to scan a folder to look for 6 files, then start the transfer? If there are less than 6 files, none of the files are transferred.
A: This is possible with a Windows folder/Share [WIN] as Source. We added some screenshots to get you started.
- Add Windows folder/share as Source:
- Open our Pascal Script option:
- Please enable and add the following ‘On Rule Begin’ Pascal Script (script attached in txt file). You can modify the amount (ctMinFiles) or search filter (*.*) if needed.
Var
tmpCounter: Integer;
Const
ctMinFiles = 6;
Begin
psExitCode := 0;
// ... add your code here
// If you want to scan subirectories
// tmpCounter := psCountFiles(psSourcePath, '*.*', True);
// In this example we will not scan the subdirectories of the source folder
tmpCounter := psCountFiles(psSourcePath, '*.*', False);
If tmpCounter >= ctMinFiles Then
Begin
psLogWrite(1, '', 'Files count successful: ' + IntToStr(tmpCounter));
psExitCode := 1;
End
Else
psLogWrite(1, '', 'Not enough files, count: ' + IntToStr(tmpCounter));
End.
- Click F9 and check the log window in the Pascal Script setup. It should show ‘Compiled Successfully’.
If you need any info about this ‘look for a number of files’ question, please let us know.
Best regards,
Limagito Team