Post a reply

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

Pavel

Hi Martin,

Already found solution. I used string like "[System.IO.Path]::GetFileNameWithoutExtension($OKfile)"

Thank you :)
Guest

Re: Download only correct files from FTP to local folder

Hi Martin,

I understand that you are not powershell conultant :)
But may be yo could help me with getting basename of file in this construction (filename without extension).

Thank you.

 foreach ($fileinfo in $files)

            {
             $session.GetFiles(
            ($remotePath + $fileName),
            ($localPath + $fileName)).Check()
       }
Pavel

Re: Download only correct files from FTP to local folder

Hi Martin,

Thank you for feedback!

Step by step actions (concept):
1. Get list of files on FTP (only main files or only .DONE files or all files?)
2. Create list of main files which have .DONE file
3. Download this list of files (both main and .DONE)
4. Delete downloaded files from FTP (both main and .DONE)

After these actions only main files without .DONE will be stored on FTP.
martin

Re: Download only correct files from FTP to local folder

That's hardly related to this script you refer to.

And your specification is pretty vague.

Do you want to download one specific file? Or all files that have the .DONE folder?
Pavel

Download only correct files from FTP to local folder

Hello colleagues,

Could you please help me with change this wonderful script: https://winscp.net/eng/docs/library_example_delete_after_successful_download

We have special .DONE file on our FTP for each main file. This file created as flag when main file uploaded to FTP.
For example, typical structure of our FTP:
1.txt
1.txt.DONE
2.zip
2.zip.DONE
etc

I need download main file from FTP using this script only if .DONE file exist.

Many thanks for you help.