ciao,
a mio avviso puoi girare sui file tramite la classe "FileInfo" (o se ti serve l'equivalente per le directory "DirectoryInfo" ) e farti dare la data di creazione (o ultima modifica dipende da cosa cerchi) e poi decidere se spostarli.
Entrambi sono del Namespace "System.IO".
Tradotto in codice diciamo qualcosa di questo tipo:
string dir = @"\...sorgente...\";
DirectoryInfo dirInfo = new DirectoryInfo(dir);
foreach (FileInfo file in dirInfo.GetFiles())
{
//--- cancello quelli di una settimana fa, con il -7 giorni
if (file.CreationTime > DateTime.Now.AddDays(-7))
File.Move(file.FullName, @"\...destinazione...\" + file.Name);
}
adattalo un po' alla tua situazione ma credo che con queste classi riesci a fare quello che ti serve.
ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo