我正在编写软件,我使用MSDN的FTP文件下载代码从FTP服务器下载文件。问题是因此下载的文件已损坏,并且在使用MS Access打开时,会要求输入密码。要解决此问题,我有两个选择:“找到正确下载文件的方法。” OR “直接更改ftp服务器上的文件。”
我发现后者更好,我无法想出办法。我没有尝试任何代码,因为我没有任何想法。
感谢任何帮助。
FTp代码
Dim request As FtpWebRequest = DirectCast(WebRequest.Create("ftp://admin:123456@192.168.14.155/database.accdb"), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.DownloadFile
'request.Credentials = New NetworkCredential("admin", "123456")
Dim response As FtpWebResponse = DirectCast(request.GetResponse(), FtpWebResponse)
Dim responseStream As Stream = response.GetResponseStream
Dim reader As New StreamReader(responseStream)
Using writer As New StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "/database.accdb")
writer.Write(reader.ReadToEnd)
End Using
reader.Close()
response.Close()