Bonjour à tous,

j'ai un petit souçi qui va certainement vous sembler bien simple je cherche depuis plusieurs heures et je ne trouve pas.

j'ai une carte SD que je lis dans le lecteur de mon ordi(le lecteur E :\) , dans cette cartes j'ai une arborescence de dossiers et fichiers
je recupere cette arborescence avec le code suivant(sourcePath represente le lecteur E:\)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 string[] Toutesdirectory = System.IO.Directory.GetDirectories(sourcePath, "*");
foreach (string s in Toutesdirectory)
{
 
}
Je recupere comme je le souhaite les chemins complets , dans Toutesdirectory et un par un dans s avec foreach.

Le but c'est de faire une copie exacte de cette arborescence sur un autre lecteur (le C:\toto\baba\)par exemple.
je ne trouve pas la solution pour "couper" le E:\ de ma premiere path et le remplacer par C:\toto\baba\
pour combiner la fin de ma path SD avec le debut de ma path de destination
par exemple passer de
E:\un dossier\un autre dossier\unfichier.beubeuA
C:\toto\baba\un dossier\un autre dossier\unfichier.beubeu
j'ai essayé de chercher et fait des essais avec les classe Path , Directory
je ne trouve pas

si vous avez une piste sans me donner la solution trop facilement
Merci