2010-10-07 4 views
2

Je souhaite créer un fichier avec un horodatage créé/modifié/accédé non valide à utiliser dans les tests unitaires pour m'assurer que mon application peut traiter des fichiers avec des horodatages non valides. C'est une application Windows écrite en C# qui pourrait fonctionner à la fois sur les systèmes de fichiers NTFS et FAT32.Comment créer un fichier avec des horodatages Windows non valides?

+0

Veuillez également essayer superuser.com. C'est un bon endroit pour trouver des outils pour changer les horodatages des fichiers Windows! Et que voulez-vous dire par horodatage "invalide"? – bdhar

+0

@bdhar Une date et heure avant midi minuit 1er janvier 1601 C.E. UTC – tjrobinson

+0

oh .. je ne suis pas sûr. Question intéressante si :) – bdhar

Répondre

1

Jetez un oeil à la opensource 'tactile pour Windows.

Il met à jour les dates associées à un fichier comme vous le souhaitez. Il peut changer les dates d'accès, de modification et de création. Vous en tant qu'utilisateur pouvez les mettre à jour indépendamment les uns des autres, vous pouvez les mettre à jour avec une date possible. Les dates peuvent être maintenant, spécifiées par l'utilisateur ou copiées à partir d'un autre fichier. Si vous essayez de toucher un fichier qui n'existe pas, cette commande le créera pour vous (vide bien sûr).

Regardez et téléchargez la source here.

+0

Merci, cela est utile, mais ne semble pas vous permettre de définir des dates invalides car il utilise encore l'API Win32 – tjrobinson

Questions connexes