私は任意のサードパーティ製のツールFTPファイル転送
この私のコードを使用してローカルマシンにリモートマシンからのファイル転送のためにvb.netを使用してコードを書いています
Dim reqFTP As FtpWebRequest
Dim filepath As String
Dim filename As String
Dim filename1 As String
Dim ftpserverip As String
Dim ftpuserid As String
Dim ftpPassword As String
Try
filename1 = TxtRemoteFile.Text
filepath = TxtLocalFile.Text
filename = Locfname.Text
ftpserverip = TxtServerIP.Text
ftpuserid = TxtUserName.Text
ftpPassword = TxtPwd.Text
Dim outputStream As FileStream = New FileStream((filepath + ("\\" + filename)), FileMode.Create)
reqFTP = CType(FtpWebRequest.Create(New Uri(("ftp://" _
+ (ftpserverip + ("/" + filename1))))), FtpWebRequest)
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile
reqFTP.UseBinary = True
reqFTP.Credentials = New NetworkCredential(ftpuserid, ftpPassword)
Dim response As FtpWebResponse = CType(reqFTP.GetResponse, FtpWebResponse)
outputStream.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
が、エラー「リモートサーバーエラーを返しましたように取得しています:(550)Fiの
FTPサーバーに書き込み権限がありますか? –
私は 'すべてのエラーで中断'をオンにして、どのラインが失敗するかを見ています。また、550エラーは、現在ログインしているアカウントに試行している操作を実行する権限がないことを示すメッセージです。 –