Visit Mozilla.org

Référence de l'API XPInstall:Objet File:Méthodes:modDateChanged

Un article de MDC.


Sommaire

[modifier] modDateChanged

Retourne si le fichier a été modifié depuis une certaine date.

[modifier] Méthode de

Objet File

[modifier] Syntaxe

boolean modDateChanged (FileSpecObject aSourceFolder, Number anOldDate);

[modifier] Paramètres

La méthode modDateChanged a les paramètres suivants :

aSourceFolder
Un objet FileSpecObject représentant le fichier à interroger.
anOldDate
Un nombre à double précision représentant la date.

[modifier] Retour

Une valeur booléenne indiquant si le fichier a été modifié ou non depuis la date spécifiée.

[modifier] Description

Le plus souvent, la date passée comme second paramètre de la méthode modDateChanged est la valeur retournée par une méthode modDate appliquée à un fichier séparé, comme dans l'exemple ci-dessous, dans lequel on compare les dates de modification des deux fichiers.

[modifier] Exemple

fileSource1 = getFolder("Program", "file1.txt");
fileSource2 = getFolder("Program", "file2.txt");
err1 = File.modDate(fileSource1);    // retourne la valeur de base

err2 = File.modDateChanged(fileSource1, err1);
logComment("File.modDateChanged doit retourner 'false' = " + err2);
// La raison pour laquelle False est attendu, est que
// nous comparons la valeur de date retournée pour
// file1.txt avec le fichier réel file1.txt lui-même.
// Ainsi, il n'y a pas de changement de la valeur de date (time stamp)

err3 = File.modDateChanged(fileSource2, err1);
logComment("File.modDateChanged doit retourner 'true' = " + err2);
// La raison pour laquelle True est attendu, est que
// nous comparons la valeur de date retournée pour
// file1.txt avec un autre fichier, file2.txt, avec
// une valeur de date différente.