Mam problem z poniższym kodem w momencie wykonywania warunku if, sam kod gdy tworzy folder działa dobrze.
static String folder_name = ("/" + Environment.MachineName);
static String FTP_SERVER = "ftp://miloszge.cba.pl";
static void make_folder()
{
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(FTP_SERVER + folder_name);
request.Credentials = new NetworkCredential("[email protected]", "subsys");
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;
if (Directory.Exists(FTP_SERVER + "/" + folder_name))
{
Console.WriteLine("Directory Exist");
}
else
{
request.Method = WebRequestMethods.Ftp.MakeDirectory;
using (var resp = (FtpWebResponse)request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
Console.WriteLine(folder_name + " has been created");
}
}
Console.ReadKey();
}
Przy warunku else program działa dobrze i tworzy folder, ale przy warunku if w linijce od "using (var resp = ((...)" serwer zwraca błąd 500, brak dostępu do pliku. Jak to mogę naprawić?