This custom trigger function is used to get the directory size including its file contents.
See How to Create Custom Trigger Functions for details on installation.
How to Move File On Directory Threshold Using GetDirectorySize Function
Let me now show you how to implement that.
1. Make sure you have GetDirectorySize function installed
Before creating a custom trigger with function GetDirectorySize, you need to
have build installed in the server where JSCAPE MFT Server is running.
2. Create a Trigger to Get the Size of the Directory on File Upload
Now login into admin console of JSCAPE MFT Server > Triggers and Click Add to create a Trigger
Give the trigger a Name and then select the File Upload event type from the drop-down list.
Click Next to Step 2 to set the condition to check the directory size on file upload.
Use the below condition;
Click Functions button to select the GetDirectorySize(directory) function.
If the function not listed you need to have build installed in the server.
Use the condition with below syntax,
GetDirectorySize(directory) <comapre-operators> n
Compare-operators can be >,<,>=,<=,= and n can be any value (MB)
Below screen shows an condition to check the a test directory. When the directory size is greater than 80 MB files will be moved to another directory.
Click Next to proceed. On TRUE move the files.
On Step 3 an action has to be added, in order to add an action click Add button and select the action "Move File" from drop down list and Click OK
On OK there would be two parameters for Move File Action;
- File (Uploaded File) - Use %LocalPath% to get the uploaded file
- Destination Directory (Directory to be moved)
Click Ok to save the settings. That's it. Now you know how to use the custom function GetDirectorySize and move file on threshold.