Дата изменения папки

Form

Client
Регистрация
05.09.2020
Сообщения
92
Благодарностей
9
Баллы
8
Приветствую! Подскажите костыль, с помощью которого можно выбрать ту папку, у которой дата изменения будет самой старой
 

nicanil

Moderator
Команда форума
Регистрация
06.03.2016
Сообщения
1 304
Благодарностей
1 054
Баллы
113
  • В переменной проекта path должен быть указан путь, по которому будем проверять директории.
  • В настройках экшена укажите переменную, в которую запишется результат работы (полный путь к директории с самой старой датой изменения).
  • Если по указанному пути нет папок, то вернётся пустая строка.

C#:
var infoDir = new DirectoryInfo(project.Variables["path"].Value);

var directory = infoDir.EnumerateDirectories();
// Если в папке нет вложенных папок, то возвращаем пустую строку.
if (directory.Count() <= 0)
{
    return "";
}

return directory.OrderBy(d => d.LastWriteTime).First().FullName;
 
  • Спасибо
Реакции: Konrod_m и Form

Form

Client
Регистрация
05.09.2020
Сообщения
92
Благодарностей
9
Баллы
8
  • В переменной проекта path должен быть указан путь, по которому будем проверять директории.
  • В настройках экшена укажите переменную, в которую запишется результат работы (полный путь к директории с самой старой датой изменения).
  • Если по указанному пути нет папок, то вернётся пустая строка.

C#:
var infoDir = new DirectoryInfo(project.Variables["path"].Value);

var directory = infoDir.EnumerateDirectories();
// Если в папке нет вложенных папок, то возвращаем пустую строку.
if (directory.Count() <= 0)
{
    return "";
}

return directory.OrderBy(d => d.LastWriteTime).First().FullName;
Спасибо )
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)