C# Как получить дату создания папки?

bitport

Client
Регистрация
15.10.2016
Сообщения
118
Благодарностей
14
Баллы
18
Заранее благодарен за снипет или совет как лучше удалять папки старше N дней?
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
C#:
string dirPath = @"d:\delTest\";//Папка в которой нужно удалить папки
int day = 7; //Кол-во дней, папки старше будут удалены

string[] arrDir = Directory.GetDirectories(dirPath);
for(int i=0;i<arrDir.Length;i++){
    
    var createTime = Directory.GetCreationTime(arrDir[i]);
    if(createTime<DateTime.Now.AddDays(-day)){
        project.SendInfoToLog("Удалили: "+arrDir[i]);
        Directory.Delete(arrDir[i]);
    }
}
 

bitport

Client
Регистрация
15.10.2016
Сообщения
118
Благодарностей
14
Баллы
18
C#:
string dirPath = @"d:\delTest\";//Папка в которой нужно удалить папки
int day = 7; //Кол-во дней, папки старше будут удалены

string[] arrDir = Directory.GetDirectories(dirPath);
for(int i=0;i<arrDir.Length;i++){
   
    var createTime = Directory.GetCreationTime(arrDir[i]);
    if(createTime<DateTime.Now.AddDays(-day)){
        project.SendInfoToLog("Удалили: "+arrDir[i]);
        Directory.Delete(arrDir[i]);
    }
}

Ошибкой кубик заканчивается
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63

bitport

Client
Регистрация
15.10.2016
Сообщения
118
Благодарностей
14
Баллы
18

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63

bitport

Client
Регистрация
15.10.2016
Сообщения
118
Благодарностей
14
Баллы
18

TwistDanceR

Активный пользователь
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43

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