Download only correct files from FTP to local folder

Advertisement

Pavel
Guest

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.

Reply with quote

Advertisement

martin
Site Admin
martin avatar
Joined:
Posts:
28,658
Location:
Prague, Czechia

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?

Reply with quote

Pavel
Guest

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.

Reply with quote

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()
       }

Reply with quote

Advertisement

Pavel
Guest

Hi Martin,

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

Thank you :)

Reply with quote

Advertisement

You can post new topics in this forum