Est-il possible de copier un fichier ou un dossier d'un emplacement à un autre sans modifier ses données d'attribut? Par exemple si j'ai un dossier sur un lecteur réseau et qu'il a été créé le 2/3/2007 et que je veux le copier sur mon lecteur c: .. mais laisser l'horodatage comme 2/3/2007 ... est-ce possible?Copier le dossier/fichier sans modifier les attributs?
2
A
Répondre
5
Je ne suis pas sûr que ce soit possible; Cependant, vous pouvez utiliser les méthodes dans System.IO.File et System.IO.Directory pour réinitialiser ces attributs à ce qu'ils étaient à l'origine.
Plus précisément, les méthodes SetCreationTime et SetModificationTime vous seront très utiles dans ce cas.
1
Lorsque vous copiez un fichier, il conservera la date de modification , mais la date de création sera changé. Je doute qu'il y aura un moyen facile de conserver la date créée.
3
je fait quelque chose comme indiqué ci-dessous:
File.SetCreationTime(tgtFile, File.GetCreationTime(srcFile));
File.SetLastAccessTime(tgtFile, File.GetLastAccessTime(srcFile));
File.SetLastWriteTime(tgtFile, File.GetLastWriteTime(srcFile));
Questions connexes
- 1. XPath: Comment sélectionner les nœuds sans attributs?
- 2. Comment ne pas copier certains attributs?
- 3. NHibernate Search sans attributs
- 4. Copier ResultSet sans utiliser CachedRowSetImpl.execute()
- 5. Comment modifier les attributs de sécurité d'annuaire à l'aide d'InstallShield?
- 6. Modifier les attributs de la classe CSS avec javascript?
- 7. Modifier Web.config connectionStrings sans réinitialiser les sessions
- 8. Citations intelligentes sans "casser" copier et coller?
- 9. Un attribut personnalisé peut-il impliquer d'autres attributs sans héritage?
- 10. Modifier le manifeste d'un assembly sans le reconstruire
- 11. Définir les dépendances de fichiers sources dans le fichier csproj sans les modifier manuellement
- 12. Copier le tableau + nouveau PK
- 13. Modifier une action dans TableView sans bouton Modifier?
- 14. Quels sont les attributs?
- 15. DirectoryInfo.GetDirectories() et les attributs
- 16. DJANGO - Comment utiliser les "attributs personnalisés" dans un formulaire d'application externe sans changement permanent
- 17. Copier le référentiel SVN
- 18. Comment modifier cette expression régulière pour extraire correctement les attributs de balise - devrait être simple
- 19. Setter/injection de propriété dans Unity sans attributs
- 20. Copier STDOUT dans un fichier sans l'arrêter à l'écran
- 21. Y at-il un moyen de modifier les attributs d'une classe?
- 22. Flex: réutiliser des classes pour plusieurs projets sans copier-coller?
- 23. Comment copier une action Zend Framework sans la dupliquer?
- 24. Modifier les attributs de change-set à partir de la ligne de commande
- 25. DBML supprime les attributs .Name?
- 26. Attributs virtuels dans le plugin
- 27. TouchXML analyse les attributs XML
- 28. PHP Redirect sans modifier en-têtes
- 29. Comment puis-je modifier par programme les attributs de sécurité d'un fichier afin que tout utilisateur peut supprimer le fichier
- 30. Copier les listes d'initialisation du constructeur
magasin avant de copier et restaurer plus tard :) – Joey
Eh oui. et j'ai fait quelque chose comme ça ... –