Witam
Chciałbym się doradzić, ponieważ piszę program konsolowy, który za zadanie ma kopiować pliki MP3 i tutaj mam pewien niedosyt, ponieważ użycie
system("Copy C:\\source*.mp3 C:\\destination");
Mnie nie zadowala, gdyż pliki *.mp3 powinny być kopiowanie do pamięci Flash, a windows różnie przydziela podane ścieżki dostępu do danego urządzenia w przypadku kilku takich urządzeń działających w systemie. Chciałbym, żeby adres docelowy był podawany przez użytkownika i tutaj prosiłbym, żeby mnie naprowadzić, jak to zrobić? Czego użyć? Nie odkryłem, ani nie znalazłem, żeby można to było wykonać, w przypadku użycia gotowej funkcji system. Raczej wolałbym uniknąć pytania, jaka ścieżka jest elementu docelowego, a później po prostu w przypadku odpowiedniej ścieżki użyć polecenia system Czyli, czego nie chciałbym zrobić to :
....
cout << "Podaj ścieżke elementu docelowego?" << endl;
cin.getline(zmienna, sizeof(zmienna));
switch(zmienna){
case ... : system("Copy C:\\ G:\\"); break;
case ... : system("Copy C:\\ H:\\"); break;
}
Pozdrawiam