У меня есть строковый литерал следующим образом:
string filename = @"C:\myfolder\myfile.jpg";
Когда я использую File.Exists (имя файла), он работает большую часть времени, но иногда я получаю сообщение о том, что следующий файл не существует:
C:myfoldermyfile.jpg
Что-то, кажется, удаляет обратную косую черту из имени файла. Этот код иногда доступен через ajax-запрос.
Кто-нибудь знает, почему / как это могло произойти?
Edit:
Вот более подробная версия кода.
public class Feeds {
public static string ftpDir = @"C:\website\Feeds\";
}
public class Feed {
public static void run(string name) {
if (!Directory.Exists(Feeds.ftpDir + name)){
Response.Write("Feed doesn't exist '" + Feeds.ftpDir + name + "'");
return;
}
//run feed...
}
}