Possible en double:
Best way to copy between two Stream instances - C#Copier des fichiers en utilisant C#
Je sais que je peux utiliser File.Copy mais, je suis plus intéressé à faire un chemin plus long tour, juste pour un but éducatif. Maintenant, l'approche que je veux discuter est d'utiliser StreamReader et StreamWriter (ou FileStreams). Dans mon esprit, je voudrais lire le fichier (en tant que binaire) dans la mémoire, puis écrire le fichier au nouvel emplacement. Cela me semble être un potentiel d'erreurs puisque
1) le fichier entier est chargé en mémoire (et je ne saurais pas quelle est la taille du fichier) et
2) cela prendrait du temps par rapport à quelque chose comme copier un octet , collez un octet (ce que je suppose être le fonctionnement du streaming) car nous devrons attendre que le fichier entier soit stocké en mémoire avant même que le collage commence.
Alors, un long chemin à demander, comment je diffuser un travail de copier-coller?
C'est assez facile: lisez un morceau, écrivez un morceau jusqu'à EOF. Mais qu'avez-vous essayé? – CodeCaster
ce que vous avez essayé ???????????? –
@raman J'ai essayé quelques choses et j'ai fini par me mettre en boucle - je commence alors à regarder en ligne et chaque autre réponse suggère un itinéraire différent.Le problème avec les différentes routes est que je ne sais pas si les routes sont bonnes ou pas, d'où le mieux à demander sur ce site où d'autres personnes peuvent commenter sur ces suggestions – Dave