FTPサーバーのファイル・ディレクトリ一覧を取得するサンプルです。
| C# |
// using System.Net;
// using System.IO;
// ファイル・ディレクトリ一覧を取得するディレクトリ
Uri u = new Uri("ftp://ftp.tarukichi.chu.jp/");
FtpWebRequest fwreq = (FtpWebRequest)WebRequest.Create(u);
// ユーザー名とパスワードを設定
fwreq.Credentials = new NetworkCredential("username", "password");
fwreq.KeepAlive = false;
fwreq.UsePassive = false;
fwreq.Method = WebRequestMethods.Ftp.ListDirectoryDetails; // 詳細な一覧取得
//fwreq.Method = WebRequestMethods.Ftp.ListDirectory; //簡単な一覧取得
using (FtpWebResponse fwres = (FtpWebResponse)fwreq.GetResponse())
using (StreamReader sr = new StreamReader(fwres.GetResponseStream()))
{
MessageBox.Show(sr.ReadToEnd());
}
|