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?
Répondre
Ce lien est probablement aussi stable que ce site, mais ce serait toujours sympa avec un résumé. –
Si vous cherchez un éditeur d'horodatage, j'ai trouvé celui-ci utile.
Merci, cela est utile, mais ne semble pas vous permettre de définir des dates invalides – tjrobinson
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.
Merci, cela est utile, mais ne semble pas vous permettre de définir des dates invalides car il utilise encore l'API Win32 – tjrobinson
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
@bdhar Une date et heure avant midi minuit 1er janvier 1601 C.E. UTC – tjrobinson
oh .. je ne suis pas sûr. Question intéressante si :) – bdhar