Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Directory.GetLastWriteTime méthode (String)

 

Date de publication : novembre 2016

Retourne la date/heure du dernier accès en écriture au fichier ou au répertoire spécifié.

Espace de noms:   System.IO
Assembly:  mscorlib (dans mscorlib.dll)

public static DateTime GetLastWriteTime(
	string path
)

Paramètres

path
Type: System.String

Fichier ou répertoire pour lequel obtenir les informations de date/heure de modification.

Valeur de retour

Type: System.DateTime

Structure définie avec la date/heure de la dernière écriture dans le fichier ou le répertoire spécifié. Cette valeur est exprimée en heure locale.

Exception Condition
UnauthorizedAccessException

L'appelant n'a pas l'autorisation requise.

ArgumentException

path est une chaîne de longueur nulle, contenant seulement un espace, ou un ou plusieurs caractères non valides. Vous pouvez rechercher les caractères non valides avec la méthode GetInvalidPathChars.

ArgumentNullException

path a la valeur null.

PathTooLongException

Le chemin et/ou le nom de fichier spécifiés dépassent la longueur maximale définie par le système. Par exemple, sur les plateformes Windows, les chemins ne doivent pas dépasser 248 caractères et les noms de fichiers ne doivent pas dépasser 260 caractères.

System_CAPS_noteRemarque

Cette méthode peut retourner une valeur inexacte, car elle utilise des fonctions natives dont les valeurs ne peuvent pas continuellement mises à jour par le système d’exploitation.

Si le répertoire décrit dans le path paramètre n’existe pas, cette méthode retourne 12:00 minuit, 1er janvier 1601 apr. J.C. (NOTRE ÈRE) Temps universel coordonné (UTC), ajusté à heure locale.

Le path paramètre est autorisé à spécifier des informations de chemin d’accès relatif ou absolu. Les informations de chemin d’accès relatif sont interprétées comme étant relatif au répertoire de travail actuel. Pour obtenir le répertoire de travail actif, consultez GetCurrentDirectory.

Le path paramètre n’est pas sensible à la casse.

Pour obtenir la liste des tâches d’e/s courantes, consultez Tâches d'E/S courantes.

L’exemple suivant montre comment utiliser GetLastWriteTime.

using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        try 
        {
            string path = @"c:\MyDir";
            if (!Directory.Exists(path)) 
            {
                Directory.CreateDirectory(path);
            } 
            else 
            {
                // Take an action which will affect the write time.
                Directory.SetLastWriteTime(path, new DateTime(1985,4,3));
            }

            // Get the creation time of a well-known directory.
            DateTime dt = Directory.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this directory was {0}", dt);

            // Update the last write time.
            Directory.SetLastWriteTime(path, DateTime.Now);
            dt = Directory.GetLastWriteTime(path);
            Console.WriteLine("The last write time for this directory was {0}", dt);
        } 

        catch (Exception e) 
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}

FileIOPermission

for reading the specified file or directory. Associated enumeration: F:System.Security.Permissions.FileIOPermissionAccess.Read

Plateforme Windows universelle
Disponible depuis 10
.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: