我创建了一个小型 FTP 程序,它仅供我自己使用,因此登录详细信息 + 文件路径是硬编码的。
我有一个按钮,它开始下载两个 txt 文件的过程 - 这些文件的内容被放入两个不同的文本框中。
txt 文件使用 UTF-8 编码,如下所示:
line1
line2
line3
etc.
我已将这两个文件放在两台不同的服务器上(每台服务器上有两个文件)。在服务器 1 上,两个文件都已下载并正确显示在文本框中,如下所示:
line1
line2
line3
etc.
在服务器 2 上,两个文件都被下载并显示在文本框中,如下所示:
line1line2line3etc.
我真的不明白为什么-我没有编辑软件(下载过程)也没有编辑文件,我当然只编辑了硬编码的文件路径,因为服务器的变化。
这就是我下载其中一个文件的方式(另一个文件是相同的方式,只是名称不同):
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(folder + artistsFileNameTxt);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.Credentials = new NetworkCredential(login, pass);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
tbxArtists.Text = reader.ReadToEnd();
reader.Close();
response.Close();
有什么帮助吗?