Funkcja kopiująca

Odpowiedz Nowy wątek
2011-09-03 17:00
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.

edytowany 1x, ostatnio: madmike, 2011-09-04 12:42

Pozostało 580 znaków

2011-09-03 19:36
0

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

Napisz jednoznacznie, co chcesz osiągnąć.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-09-03 19:52
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)

Pozostało 580 znaków

2011-09-03 19:53
1

O to Ci chodzi:

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

?

Pozostało 580 znaków

2011-09-03 19:54
Rev
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.


Jeszcze powinien być foreach po plikach w lewym katalogu bo mają być wszystkie pliki skopiowane. Nie, nie wiem co w tym trudnego. - msm 2011-09-03 19:59
W newbie jest za wysoki poziom, to powinno do PHP trafić. - somekind 2011-09-03 20:52

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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