Объединение пути даты с базовым путем каталога

Я пытаюсь получить доступ к папке по следующему адресу: \\10.176.1.8\Project\Company\FTP\NI\REPORTS\2018\02\13\

Если я использую следующий код:

DirectoryInfo dir = new DirectoryInfo("\\\\10.176.1.8\\Project\\Company\\FTP\\NI\\REPORTS\\2018\\02\\13\\");
FileInfo[] fileNames = dir.GetFiles("*.xml");

Я успешно могу перебирать файлы в папке, однако, если я пытаюсь объединить путь к файлу, используя текущую дату, тот же каталог не может быть найден. Я использую следующий код:

string yearString = DateTime.Now.Year.ToString();
string monthString = DateTime.Now.Month.ToString();
string dayString = "13\\";

string baseDirectory = "\\10.176.1.8\\Project\\Company\\FTP\\NI\\REPORTS\\";
string dateDirectory = yearString + "\\" + monthString + "\\" + dayString + "\\";
string absolutePath = Path.GetFullPath(baseDirectory + dateDirectory);

DirectoryInfo dir = new DirectoryInfo(absolutePath);
FileInfo[] fileNames = dir.GetFiles("*.xml");

Кажется, это генерирует тот же абсолютный путь, если я ввожу его как целую строку, поэтому я не уверен, что проблема здесь, была бы признательна за некоторую помощь, она падает на метод dir.GetFiles, жалуясь, что этот путь не существует но я вижу, что это делает

0 ответов

Другие вопросы по тегам