File Mover Blog

September 8, 2023

Query around filename to directory name

Q: Query around filename to directory name. Reaching out just in case you have an easy way to assist for this one:

We have a rule which currently picks up files from a SFTP source and drops them into an S3 bucket.

Here are a sample of the source filenames:

  • (64506930) 87268700 20230826.pdf
  • (64506930) 87268701 20230826.pdf
  • (568454) 87282612 20230831.pdf

This works, however we would like to drop them into a folder based on the {accountId} which is between the brackets:

filename to directory name

However we can’t rely on the filename begin and end positions as the accountId isn’t always the same length.

Is there an easy answer to use a regex or something to select the accountId from between the brackets?
Please let me know if you have any queries.

A: In your Destination setup please adjust the ‘Create Subdir option’ to:   %SFN

limagito file mover destination subdirectory option

  • Enable ‘Rename Destination Subdirectory’ and open ‘Rename Filter Setup’

limagito file mover rename directory option

  • Directory Renaming Setup:
    RegEx:  \((.*)\)(.*)
    Replacements:   user/\1/invoices/

filename to directory name

  • RunTime Log Result:

limagito file mover runtime log result

  • Feedback Customer:

Just a quick email to say thank you!  I only reach out to support occasionally – and each time I’m surprised at the level of support provided.

If you need any info about this ‘filename to directory name’ request, please let us know.

#mft #filetransfer #filemanagement

Best regards,

Limagito Team

By Limagito-Team Rename Share:
SEARCH