FTPクライアントアプリを作成しようとしています。
FTPサーバのファイル一覧を取得してみたのですが、漢字ファイル名が取得できません。
どなたか取得する方法を教えてください。
サーバは Windows 2003 Server SP3? を使用しています。
以下のコードを使用しています(どこかのサンプルプログラムを流用)。
private static void List(string listUrl)
{
StreamReader reader = null;
try
{
FtpWebRequest listRequest =
(FtpWebRequest)WebRequest.Create(listUrl);
listRequest.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
listRequest.Credentials = new NetworkCredential("test", "test");
FtpWebResponse listResponse =
(FtpWebResponse)listRequest.GetResponse();
reader = new StreamReader(listResponse.GetResponseStream());
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("List complete.");
}
catch (UriFormatException ex)
{
Console.WriteLine(ex.Message);
}
catch (WebException ex)
{
Console.WriteLine(ex.Message);
}
finally
{
if (reader != null)
reader.Close();
}
}