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...
Aggiungi un commento