C#でWEBサーバ上の指定パスに存在するファイル一覧を取得しようと
次のコードを書きました。英数字のファイル名は文字化けせずに取得出来ているのですが
日本語(マルチバイト)のファイルは文字化けしてしまいます。

WEBサーバ上の文字コードが「utf-8」になっているのに
ローカルのWindows環境では「sift-jis」になっている事が

原因だと思いますが、どうすればこの文字化けを回避できますか?
ぐぐってますが、どうもこの様な事をしている人のサンプルブログが見つからず困っています。


FtpWebRequest request = (FtpWebRequest)WebRequest.Create(path_delete_directory);
request.Credentials = new NetworkCredential(id, pass);
request.Method = WebRequestMethods.Ftp.ListDirectory;
StreamReader streamReader = new StreamReader(request.GetResponse().GetResponseStream());

string wk_str = streamReader.ReadLine();
while (wk_str != null)
{
wk_str = streamReader.ReadLine();
if (wk_str == null || wk_str.IndexOf("..") != -1)
{
continue;
}

string[] arr_wk = wk_str.Split('/');
string file_name = null;
file_name = arr_wk[1];  ← ここでWEBサーバ上のファイルが文字化けしてしまいます。
}