2013-06-19 252 views
0

我已经写了一些代码用于读取文本文件ftp服务器,而不下载到本地系统。现在我需要逐行显示它..有可能吗?如何从FTP服务器上逐行读取文本文件?

WebClient request = new WebClient(); 
    request.Credentials = new NetworkCredential("***", "edddd"); 
    byte[] newFileData = request.DownloadData(url); 
    string fileString = System.Text.Encoding.UTF8.GetString(newFileData); 
    ListBox1.Items.Add(fileString); 

回答

0

当然!以新行分割您的文件内容。

var lines = fileString.Split(new string[] { "\r\n", "\n" }, 
            StringSplitOptions.None); 

然后使用返回的行数组作为行显示。每个可以是您的列表框中的项目。

+0

但它显示不能将字符串[]转换为字符串@nunespascal – ARATHY

+0

您必须使用[this](http://msdn.microsoft.com/en-us/library/tabh47cf.aspx)String.Split overload 。你用了什么? – nunespascal

+0

显然你不能那样做。 'lines'是一串字符串。运行一个循环并将每行添加到您的列表框中。 – nunespascal

相关问题