J'écris un outil qui effectue la copie de périphériques USB vers le HD local - je me demande s'il existe une fonction en C# pour copier un fichier d'un chemin à un autre?Recherche de la fonction de copie de fichiers en C#
Répondre
File.Copy
est probablement OK pour ce que vous voulez faire, mais il ne fournit pas beaucoup de souplesse (aucune annulation, aucun progrès suivi ...).
Si vous avez besoin de ces fonctionnalités, vous pouvez consulter l'API CopyFileEx
, qui les prend en charge. J'ai écrit un wrapper .NET pour CopyFileEx
(et aussi MoveFileWithProgress
), vous pouvez le trouver here (les commentaires de documentation sont en français, désolé à ce sujet ... j'espère que ce ne sera pas un problème). Voici comment vous pouvez l'utiliser:
void CopyFile(string source, string destination)
{
var copy = new FileCopyOperation(source, destination);
copy.ReplaceExisting = true;
copy.ProgressChanged += copy_ProgressChanged;
copy.Execute();
}
void copy_ProgressChanged(object sender, FileOperationProgressEventArgs e)
{
copyProgressBar.Value = e.PercentDone;
if (abortRequested)
e.Action = FileOperationProgressAction.Cancel;
}
Ne jamais documenter un code dans une langue autre que l'anglais si vous avez l'intention de le publier. En fait, pensez à ce qui se passe lorsque vous ne commentez pas en anglais sur un projet à source fermée et que vous devez coopérer avec un programmeur non francophone. –
Thanx- un si bon travail! – Shira
@the_drow: Je suis généralement d'accord avec vous, mais ce projet est développé avec d'autres membres d'une communauté de développeurs français, et est principalement destiné à cette communauté, il est donc logique d'écrire la documentation en français. Peut-être qu'un jour nous voudrons atteindre un public plus large, et nous traduirons la documentation ... –
- 1. c la programmation des fichiers de copie
- 2. Afficher une boîte de dialogue/formulaire de copie de fichiers lors de la copie manuelle de fichiers en C#?
- 3. Copie de dossier en C#
- 4. Aide à la recherche de fichiers en C#
- 5. robocopy, problèmes de copie de fichiers jungledisk
- 6. Copie de tous les fichiers de paiement
- 7. Fonction de copie de refactoring
- 8. Comment exclure des fichiers d'une recherche en cours d'utilisation ou en cours de copie dans python?
- 9. C# Création d'une fonction de recherche suivante
- 10. unix recherche de chemin C fonction
- 11. recherche de fichier en C++
- 12. recherche d'un éditeur de texte open source avec la fonction de recherche rapide dans les fichiers
- 13. Question à propos de la copie superficielle en C++
- 14. Fonction de copie et d'appel
- 15. Problème d'espacement de répertoire lors de la copie de fichiers
- 16. Outil de recherche pour afficher graphiquement (en-tête) les dépendances de fichiers en C/C++
- 17. Fonction de recherche d'élément
- 18. Paramètres de la fonction de recherche
- 19. Copie de fichiers en Java à l'aide de JNI
- 20. accélérer la recherche de fichiers Windows avec C#
- 21. Copie de la fonction "Format Document" dans Visual Studio?
- 22. Paramètres de fonction: Copie ou pointeur?
- 23. Copie de fichiers d'actifs dans/Déboguer
- 24. Team Build 2008/MSBuild Erreur de lancement de tâche de copie lors de la tentative de copie de fichiers
- 25. Projet de déploiement Web - Copie de fichiers après la création
- 26. Supprimer tous les fichiers de la copie de travail TortoiseSVN
- 27. Recherche complète et remplacement des chaînes dans les fichiers source lors de la copie des ressources
- 28. Fonction de recherche Python
- 29. Ecriture d'un fichier de commandes pour la copie de fichiers basée sur la date
- 30. Essayer de comprendre format binaire copie de Postgres en C#
Qu'est-ce qu'un sfesified signifie? –
@Shira: Vous voudrez peut-être travailler sur vos compétences en rédaction de titres. Essayez d'avoir un titre qui ne conviendrait pas aussi bien aux 10 000 autres questions. Dans ce cas, quelque chose comme "Existe-t-il une fonction en C# pour copier depuis le disque dur USB vers le disque dur local?" serait une énorme amélioration. –
spécifique- désolé! – Shira