Kopiowanie plików z jednego folderu do drugiego

0

Witam, mam problem z kopiowaniem plików przez program w c#, poniżej zamieszczam część kodu, problem jest następujący, przy wybraniu folderu, do którego ma przekopiować pliki, wywala błąd ponieważ zrobił tak jakby currentDirectory\plik1\plik2\plik3 zamiast przekopiować je currentDirectory\plik1 następnie currentDirectory\plik2 itd, prosiłbym o wskazanie mi błędu

        public void button1_Click(object sender, EventArgs e)
        {
            string currentDirectory = Directory.GetCurrentDirectory() + "\\pliki";
            folderBrowserDialog1.ShowDialog();
            string destinationFolder = folderBrowserDialog1.SelectedPath;
            

            string fileName = "*";

            string[] files = System.IO.Directory.GetFiles(currentDirectory);
            foreach (string s in files)
            {

                fileName = System.IO.Path.GetFileName(s);
                destinationFolder = System.IO.Path.Combine(destinationFolder, fileName);
                System.IO.File.Copy(s, destinationFolder, true);
            }

        } 
0

kumpel znalazł błąd, nie zauważyłem, że przypisuje ścieżkę do tej samej zmiennej ciągle.

 destinationFolder = System.IO.Path.Combine(destinationFolder, fileName); 

1 użytkowników online, w tym zalogowanych: 0, gości: 1