I have the following code to get image from another pc.
[email protected] off
!md c:\edrs\memphoto
!echo InHouse>> d:\ftp.txt
!echo abc>> d:\ftp.txt
!echo prompt>> d:\ftp.txt
!echo lcd C:\EDRS\memphoto>> d:\ftp.txt
!echo cd memphoto>> d:\ftp.txt
!echo mget &varphoto>> d:\ftp.txt
!echo bye>> d:\ftp.txt
[email protected] on
!ftp -s:d:\ftp.txt 172.16.1.11
*!dir
!del d:\ftp.txt
このコードは、別のPCからローカルPCのc:\ edrs \ memphotoディレクトリにファイルをダウンロードします。ftpファイル転送のためのfoxproでのコード方法
[email protected] off
!md c:\edrs\memphoto
!echo InHouse>> c:\ftp.txt
!echo abc>> c:\ftp.txt
!echo prompt>> c:\ftp.txt
!echo lcd C:\EDRS\memphoto>> c:\ftp.txt
!echo cd memphoto>> c:\ftp.txt
!echo mget &varphoto>> c:\ftp.txt
!echo bye>> c:\ftp.txt
[email protected] on
!ftp -s:c:\ftp.txt 172.16.1.11
*!dir
!del c:\ftp.txt
上記のコードは、別のPCからpcのc:\ edrs \ memphotoにファイルをダウンロードできません。別のコードは以下の通りです。
[email protected] off
!md c:\edrs\memphoto
!echo InHouse>> c:\edrs\ftp.txt
!echo abc>> c:\edrs\ftp.txt
!echo prompt>> c:\edrs\ftp.txt
!echo lcd C:\EDRS\memphoto>> c:\edrs\ftp.txt
!echo cd memphoto>> c:\edrs\ftp.txt
!echo mget &varphoto>> c:\edrs\ftp.txt
!echo bye>> c:\edrs\ftp.txt
[email protected] on
!ftp -s:c:\edrs\ftp.txt 172.16.1.11
*!dir
!del c:\edrs\ftp.txt
これは問題なく動作します。 理由が何であるかを言うことができる人はいますか?
「ディレクトリにファイルを書き込む必要はありません」とはどういう意味ですか...ローカルバッファにストリーミングすることを意味しますか? –
このコードは、ローカルPCのDディレクトリにftp.txtファイルを作成します。 ディレクトリが書き込み保護されている場合、このコードは機能しません。ディレクトリの依存関係がないような方法でコードを作成する必要があります。私は「ローカルバッファにストリーミングする」ことが何を意味するのか分かりません。ディレクトリアクセスの依存関係がない場合はOKです。 –
ファイルを転送するが、ディレクトリへの書き込みアクセスの依存関係を持たないコードがfoxproに必要です。 –