Время файлов(папок)

baracuda

Client
Регистрация
19.06.2013
Сообщения
793
Благодарностей
278
Баллы
63
Есть профиля(и профиля папки) задача стандарт, обновлять(фармить) начиная с самого старого. Понятно что можно работать с базой данных своей, а как можно использовать время изменение папок ? Думаю без С# тут не обойтись. Заранее спасибо
83867
 

Reysh

Client
Регистрация
02.12.2018
Сообщения
198
Благодарностей
133
Баллы
43
В переменную path_to_dir указывается путь к папке с файлами (папками), в результате выполнения возвращается путь к файлу (папке) которая не обновлялась дольше всего
C#:
var list = project.Lists["list"];
string path_to_dir = project.Variables["path_to_dir"].Value;
DateTime ref_time;
DateTime min_time = Convert.ToDateTime("01.01.2050");
int min = 0;

list.Clear();
list.AddRange(System.IO.Directory.GetFiles(path_to_dir, "*", SearchOption.TopDirectoryOnly));
list.AddRange(System.IO.Directory.GetDirectories(path_to_dir, "*", SearchOption.TopDirectoryOnly));

for (int i = 0; i < list.Count; i++)
{
    ref_time = new System.IO.DirectoryInfo(list[i]).LastWriteTime;
    if (min_time > ref_time)
    {
        min = i;
        min_time = ref_time;
    }
}
return list[min];
 
  • Спасибо
Реакции: trecho, baracuda и SergSh

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