Funkcja kopiująca

0

Witam,
jestem w trakcie pisania programu do synchronizacji plików i nie wiem jak napisać funkcję która będzie kopiowała pliki tylko z wybranym rozszerzeniem.

 private void KopiujPliki(string lewy, string prawy)
        {
                File.Copy(lewy, prawy, );
}

Jak to mogę połączyć z funkcją Path.GetExtension?
Proszę o rady.

0

Który plik jest lewy, a który prawy? U mnie wszystkie stoją po środku.

Napisz jednoznacznie, co chcesz osiągnąć.

0

Mam dwa wybrane foldery i chcę aby z folderu lewego kopiowało do folderu prawego tylko np pliki mp3, muszę wyciągnąć z funkcji GetExtension rozszerzenie i dać to w warunku np
if(rozszerzenie == ".mp3")
Copy(tylko pliki mp3)

1

O to Ci chodzi:

private void KopiujPliki(string lewy, string prawy, string extension)
{
    if(extension == Path.GetExtension(lewy))
        File.Copy(lewy, prawy);
}

?

0

No i co w tym trudnego jest? W funkcji (albo lepiej tam, gdzie ją wywołujesz) dajesz jeden prosty warunek, w którym porównujesz wynik metody Path.GetExtension ze swoim rozszerzeniem.

Do newbie z tym.

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