Odczytanie nazwy folderu
Ostatnio zmodyfikowano 2014-08-07 10:00
VlacQ Temat założony przez niniejszego użytkownika |
Odczytanie nazwy folderu » 2014-08-07 09:41:12 Witam,
Mam taki problem. Kumpel poprosil mnie o napisanie programu, ktory bedzie losowal mu muzyke. W folderze muzyka znajduja sie artysci, a w kazdym folderze artysty znajduja sie albumy. Teoretycznie znalazlem rozwiazanie problemu losowania:
1 artysta1 album1 2 artysta1 album2 3 artysta2 album1 etc...
Do kazdego albumu przypisze numer, nastepnie bede losowal numer z zakresu albumow. Na koncu wyswietli wiersz z danum numerem, artysta i albumem. Jednak pozostaje problem jak zczytac nazwe folderu i zapisac ja do struktury. Szukalem odpowiedzi na to pytanie, lecz niestety nie znalazlem dlatego prosze o pomoc.
Dzieki z gory.
Pozdrawiam VlacQ |
|
1aam2am1 |
» 2014-08-07 10:00:02 #include <io.h>
std::string dir( std::string gdzie ) { _finddata_t data; std::string result = ""; if( gdzie.back() != '/' ) { gdzie += "/"; } if( gdzie.back() == '/' ) { gdzie += "*"; } long handle = _findfirst( gdzie.c_str(), & data ); if( handle == - 1 ) return result; result += data.name; int find = _findnext( handle, & data ); while( find != - 1 ) { result += "\n"; result += data.name; find = _findnext( handle, & data ); } _findclose( handle ); return result; }
Pokaże ci wszystkie pliki i podfoldery w folderze "gdzie" będą oddzielone znakiem "\n". Edit. Zwróci ci string z tymi danymi. |
|
« 1 » |