J'ai un fichier .NET EXE. Je veux trouver la date de création et la date de modification du fichier dans l'application C #. Peut le faire par réflexion ou avec un flux IO?
Vous pouvez utiliser le code ci-dessous:
DateTime creation = File.GetCreationTime(@"C:\test.txt");
DateTime modification = File.GetLastWriteTime(@"C:\test.txt");
Vous pouvez le faire en utilisant FileInfo
classe:
FileInfo fi = new FileInfo("path");
var created = fi.CreationTime;
var lastmodified = fi.LastWriteTime;
File.GetLastWriteTime
pour obtenir la dernière modification
File.CreationTime
pour obtenir le temps créé
Utilisation :
FileInfo fInfo = new FileInfo('FilePath');
var fFirstTime = fInfo.CreationTime;
var fLastTime = fInfo.LastWriteTime;
File.GetLastWriteTime Méthode
Renvoie la date et l'heure de la dernière écriture du fichier ou du répertoire spécifié.
string path = @"c:\Temp\MyTest.txt";
DateTime dt = File.GetLastWriteTime(path);
Pour le temps de création File.GetCreationTime Méthode
DateTime fileCreatedDate = File.GetCreationTime(@"C:\Example\MyTest.txt");
Console.WriteLine("file created: " + fileCreatedDate);
Vous pouvez utiliser ce code pour voir la dernière date de modification d'un fichier.
DateTime dt = File.GetLastWriteTime(path);
Et ce code pour voir l'heure de la création.
DateTime fileCreatedDate = File.GetCreationTime(@"C:\Example\MyTest.txt");