• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 300
  • Last Modified:

Programmatic FTP using the INET control

I need to capture configuration (.cfg) files from a remote server and copy them all into a folder or specified directory on my pc.  This must be done without API but i can use the library references.  The connection, copying, and transfer of files must be done programatically, that is, with no user interface whatsoever.  I have tried using the inet control but found that the "GET" command must have specified files written to it instead of just being able to call all the files with a wildcard (*.cfg). I guess i need a loop of some sort to grab all of the files off the ftp server and copy them at one instance onto my PC. If anyone has any suggestions and/or comments I would greatly appreciate it. Thanx.
0
butlerjo
Asked:
butlerjo
1 Solution
 
HormonalCommented:
Your question doesn't give many details, but I can only think of two main ways you would want to get multiple files.  Either you periodically want to download a specific list of files from a specific FTP server, or you want to go to an FTP server, and download an entire directory of files.  I would assume the latter, since getting a specific list would be trivial, using multiple GET calls.

Basically, you need to get a list of the files contained in a specific directory, which is done using the LS command on an FTP server.  What you should do is connect to the FTP server using the Inet Control, and do a .execute with "LS" as your Operation parameter.  Parse that result (check the help -- you have to use GetChunk), and you've got your list of all the files in that directory.  Now, just move through your list, calling a GET for each file.

I haven't tested any code, but I'm pretty confident it'll do the trick.  Give it a shot.
0
 
AndrewDevCommented:
Take a look ate these

FTP Transfer Class, using wininet.dll
Includes two extra classes to handle directory listings, plus a sample application.
http://www.freevbcode.com/ShowCode.Asp?ID=1593

FTP Client Using WinInet.dll
http://www.freevbcode.com/ShowCode.Asp?ID=1991

I think the first of the two is better

Good Luck
Andrew

0
 
glass_cookieCommented:
Hi!

I don't know if this is what you want, but here's the file:

Download...
http://www.vb-helper.com/Howto/ftpup.zip

Description: Upload a file using FTP (4K)

That's it!

glass cookie : )

PS Ignore me if it's NA.
0
 
DanRollinsCommented:
Hi butlerjo,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will suggest to:

    Accept AndrewDev's comment(s) as an answer.

butlerjo, if you think your question was not answered at all or if you need help, you can simply post a new comment here.  Community Support moderators will follow up.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
0
 
Computer101Commented:
Comment from expert accepted as answer

Computer101
E-E Moderator
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now