Y at-il un appel de fonction C qui peut modifier la dernière date de modification d'un fichier ou d'un répertoire dans Windows?Comment puis-je utiliser C pour modifier la dernière date de modification d'un fichier dans Windows?
Q
Comment puis-je utiliser C pour modifier la dernière date de modification d'un fichier dans Windows?
1
A
Répondre
1
Oui. Vous pouvez utiliser la fonction API SetFileTime.
2
Utilisation SetFileTime:
BOOL WINAPI SetFileTime(
__in HANDLE hFile,
__in_opt const FILETIME *lpCreationTime,
__in_opt const FILETIME *lpLastAccessTime,
__in_opt const FILETIME *lpLastWriteTime
);
Son dans winbase.h, donc vous avez juste besoin d'inclure windows.h
EDIT: Je collais la mauvaise fonction.
5
Vous pouvez utiliser la fonction SetFileTime, pour les répertoires, vous devez utiliser la fonction CreateFile avec le drapeau FILE_FLAG_BACKUP_SEMANTICS pour obtenir le handle de répertoire et de l'utiliser comme paramètre de descripteur de fichier du SetFileTime comme ceci:
hFolder = CreateFile(path, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_EXISTING,
FILE_ATTRIBUTE_DIRECTORY | FILE_FLAG_BACKUP_SEMANTICS, NULL);
Questions connexes
- 1. Trouver la dernière date de modification d'un fichier dans Cocoa
- 2. Ajouter la date de dernière modification dans Visual Studio
- 3. Lister les fichiers par la dernière date de modification
- 4. Liste uniquement les fichiers et la dernière date de modification d'un serveur FTP avec C#
- 5. Comment modifier par programme la date de création, modification, accès sur un fichier?
- 6. Comment puis-je obtenir la date de dernière modification de l'assemblage?
- 7. Comment changer la "date de modification" de n'importe quel fichier dans Vista home premium?
- 8. Date de modification du fichier en Java
- 9. Comment obtenir la dernière révision par fichier
- 10. Comment obtenir MS Access DB Auteur, Dernière date de modification, Dernière modification par etc en utilisant vb.net
- 11. Modifier VS2008 pour utiliser la vue C#
- 12. Modifier la date dans WordPress
- 13. Comment obtenir la date de dernière modification sur Sql Server 2005?
- 14. Utiliser git pour obtenir la dernière révision
- 15. Modification du fichier .resx dans C#
- 16. comment utiliser libxml2 pour modifier un fichier xml existant?
- 17. Comment obtenir la dernière modification d'un document dans sharepoint?
- 18. ASP.NET MVC obtenir la date de dernière modification/FileInfo of View
- 19. TextMate - sauter à la dernière modification
- 20. XSLT: Obtenir la dernière date de
- 21. comment conserver une trace de la dernière modification
- 22. Date de modification dans l'application ASP.Net MVC
- 23. JQGrid/Date sélectionnée dans la fenêtre Ajouter/Modifier
- 24. Dernière date SQL
- 25. Surveiller la date dans Flex pour une modification
- 26. Modification du fichier avant la validation Subversion
- 27. Comment utiliser Windows Forms dans une application C/C++?
- 28. INTIME et OutTime pour la date de modification
- 29. Comment supprimer la dernière ligne d'un fichier texte en utilisant la commande echo dans Windows?
- 30. Bibliothèque C++ pour la modification d'un fichier ZIP
merci, il me manquait le FILE_FLAG_BACKUP_SEMANTICS, mais vous me sauvez un jour – Stefano