У меня есть три строки, для которых установлено текущее значение: год, месяц, день, соответственно, с помощью DateTimeNow. и я установил путь к строке папки root с именем «Custom_project», взяв путь к файлу из текстового файла на рабочем столе.
Они названы:
public string CurrentYear;
public string CurrentMonth;
public string CurrentDay;
public string CustomOrderFilePathTopFolder = File.ReadAllText("C:/desktop/Custom_project.txt");
//CustomOrderFilePathTopFolder now ='s C:/desktop/Custom_project/
Хорошо, я пытаюсь проверить, существует ли папка (папка с именем «CurrentYear» или в данном случае «2020» внутри папки: «Custom_project»), а если нет, то создайте папку со строкой, если она действительно существует, тогда он перейдет к следующему шагу, который по существу открывает файл: «CurrentYear» или «2020», затем повторяет то же самое, но внутри этой папки: Custom_project / 2020 для месяца и повторяет последний раз для дня.
Итак, в итоге у меня будет путь к файлу, который выглядит так: «C: / desktop / Custom_project / 2020/07/12».
Теперь к моему вопросу: «КАК Я GO О ПРОВЕРКЕ, ЕСЛИ ФАЙЛ НАЗВАНИЕ« 2020 »СУЩЕСТВУЕТ ВНУТРИ ПОЛЬЗОВАТЕЛЬСКОЙ ПАПКИ, И ЕСЛИ ОН НЕ СОЗДАЕТ ЭТУ ПАПКУ
Я только что попытался использовать это (что не похоже, не работает):
if (CustomOrderFilePathTopFolder == "")
{
MessageBox.Show("ERROR FILE PATH CANNOT BE EMPTY!");
}
else if (!Directory.Exists(CustomOrderFilePathTopFolder + CurrentYear))
{
Directory.CreateDirectory(CustomOrderFilePathTopFolder + CurrentYear);
}
* 1 016 * Это ничего не делает для меня, поэтому я попробовал следующее:
if (CustomOrderFilePathTopFolder == "")
{
MessageBox.Show("ERROR FILE PATH CANNOT BE EMPTY!");
}
else if (!Directory.Exists(CustomOrderFilePathTopFolder + "/" + CurrentYear))
{
Directory.CreateDirectory(CustomOrderFilePathTopFolder + "/" + CurrentYear);
}
Не работает, поэтому я в недоумении, пожалуйста, дайте мне знать, как бы go об этом, пожалуйста, и большое спасибо !!