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]);
}
}