ネットワーク

13. プログラムからFTPを使うには?

VisualBASIC、VBA、VC++ などから FTP を実行するには WinExec または CreateProcess API を使用する必要がある。
単に実行するだけであるなら WinExec で十分であるが、実行が終わるまで待機するのであれば CreateProcess を使用する。

更に WinExec や CreateProcess で直接、FTP を実行することはできないので cmd.exe に FTP 実行を

cmd.exe /A /C >Compile.txt 2>&1 FTP -s:C\MYBATCH.txt

のようにして渡して実行する。