Oggi in questo breve articolo vedremo come modificare la data di creazione, di modifica e di ultimo accesso di un file o una cartella. Create un nuovo progetto del tipo console e incollate il seguente codice Visual C# .NET per i file:
string directory = @"C:\Test.txt"; // File da cui modificare le date
System.IO.FileInfo file_info = new System.IO.FileInfo(directory);
// Visualizza le date del file
Console.WriteLine("Data creazione: " + file_info.CreationTime.ToString());
Console.WriteLine("Ultima modifica: " + file_info.LastWriteTime.ToString());
Console.WriteLine("Ultimo accesso: " + file_info.LastAccessTime.ToString());
// Nuova data scritta come anno, mese, giorno, ora, minuti, secondi
DateTime new_data = new DateTime(2010, 01, 12, 12, 00, 00);
// Aggiorna la vecchia data con la nuova
file_info.LastWriteTime = new_data;
file_info.LastAccessTime = new_data;
file_info.CreationTime = new_data;
// Visualizza le date modificate
Console.WriteLine("Data creazione: " + file_info.CreationTime.ToString());
Console.WriteLine("Ultima modifica: " + file_info.LastWriteTime.ToString());
Console.WriteLine("Ultimo accesso: " + file_info.LastAccessTime.ToString());
Console.ReadKey();
Mentre per le cartelle create sempre un nuovo progetto del tipo console e incollate il seguente codice:
string directory = @"C:\Test"; // Cartella da cui modificare le date
System.IO.DirectoryInfo directory_info = new System.IO.DirectoryInfo(directory);
// Visualizza le date della cartella
Console.WriteLine("Data creazione: " + directory_info.CreationTime.ToString());
Console.WriteLine("Ultima modifica: " + directory_info.LastWriteTime.ToString());
Console.WriteLine("Ultimo accesso: " + directory_info.LastAccessTime.ToString());
// Nuova data scritta come anno, mese, giorno, ora, minuti, secondi
DateTime new_data = new DateTime(2010, 01, 12, 12, 00, 00);
// Aggiorna la vecchia data con la nuova
directory_info.LastWriteTime = new_data;
directory_info.LastAccessTime = new_data;
directory_info.CreationTime = new_data;
// Visualizza le date modificate
Console.WriteLine("Data creazione: " + directory_info.CreationTime.ToString());
Console.WriteLine("Ultimo modifica: " + directory_info.LastWriteTime.ToString());
Console.WriteLine("Ultimo accesso: " + directory_info.LastAccessTime.ToString());
Console.ReadKey();
Alla prossima, ciao...

Feeds
Sondaggio
Condividi
Numeri



Aggiungi un commento