すべてのファイルをオンラインリストからリストビューにリストする方法はありますか?オンラインFTPディレクトリからリストビューC#
これは、ローカルディレクトリがリストされるためのコードです。FTPウェブサイトに接続してファイルを一覧表示する方法があるかどうかを知りたいですか?
FolderBrowserDialog folderPicker = new FolderBrowserDialog();
if (folderPicker.ShowDialog() == DialogResult.OK)
{
ListView1.Items.Clear();
string[] files = Directory.GetFiles(folderPicker.SelectedPath);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
ListViewItem item = new ListViewItem(fileName);
item.Tag = file;
ListView1.Items.Add(item);
}
}
私はこのコードを使用しているが、私はそれはそのエラーを考え出すていないが、そのいずれかがWebサーバ上のファイルを一覧表示しませ仕事を得るように見えることはできませんか?
private void ConnectBtn_Click(object sender, EventArgs e)
{
ListDirectory();
}
public string[] ListDirectory()
{
var list = new List<string>();
var request = createRequest(TxtServer.Text, WebRequestMethods.Ftp.ListDirectory);
using (var response = (FtpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var reader = new StreamReader(stream, true))
{
while (!reader.EndOfStream)
{
list.Add(reader.ReadLine());
}
}
}
}
return list.ToArray();
}
private FtpWebRequest createRequest(string uri, string method)
{
var r = (FtpWebRequest)WebRequest.Create(uri);
r.Credentials = new NetworkCredential(TxtUsername.Text, TxtPassword.Text);
r.Method = method;
return r;
}
を見つけることができませんか? – Terrii
createRequest – Terrii
'createRequest'はクラスの一番下にあります。プライベートメソッドの1つで、3番目はプライベートメソッドです。 –