Witam, napisałem sobie prostą funkcję do pobrania listy folderów/plików z FTP :
public static List<String> ListDirectory(String path)
{
FtpWebRequest ftpWebRequest = (FtpWebRequest)WebRequest.Create(ConfigVar.FTP.Host + "/" + path);
ftpWebRequest.EnableSsl = ConfigVar.FTP.EnableSsl;
ftpWebRequest.Credentials = new NetworkCredential(ConfigVar.FTP.Login, ConfigVar.FTP.Password);
ftpWebRequest.Method = WebRequestMethods.Ftp.ListDirectory;
FtpWebResponse ftpWebResponse = (FtpWebResponse)ftpWebRequest.GetResponse();
StreamReader streamReader = new StreamReader(ftpWebResponse.GetResponseStream(), Encoding.UTF8);
List<String> listDirectory = new List<String>();
String directory = streamReader.ReadLine();
while (!String.IsNullOrEmpty(directory))
{
listDirectory.Add(directory);
directory = streamReader.ReadLine();
}
streamReader.Close();
return listDirectory;
}
Lecz mam problem z polskimi znakami dla przykładu dla pliku "Bez tutułu.png" dostaje "Bez?tutu?u.png" :( dodałem w streamReader kodowanie na UTF8 lecz to nic nie zmieniło :( jest jakiś sposób na rozwiązanie mojego problemu ?