pełne listowanie katalogu
Ostatnio zmodyfikowano 2011-01-08 23:45
pekfos Temat założony przez niniejszego użytkownika |
» 2010-12-01 18:27:01 po co je znajduje? tej nazwy nie można użyć do niczego |
|
F90M |
» 2010-12-01 18:32:47 Pewnie żeby było wiadomo w jaki sposób przejść do katalogu wyżej (a może raczej wyjść z bieżącego katalogu) :) Dwie kropki ".." to parametr dzięki któremu można do niego przejść. |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2010-12-01 18:34:22 zawsze będą dwie na początku? można by je wtedy pominąć. |
|
F90M |
» 2010-12-01 18:40:02 W katalogu głównym nie będzie kropek, przykładowo C:\ |
|
cookie_inc |
» 2011-01-08 21:58:28 Na początek wybaczcie moje głupie pytania ale jestem kompletnym świerzakiem usiłującym coś napisać vector < string > files; void load_dir() { files.clear(); _finddata_t data; long handle = _findfirst( "*", & data ); if( handle ==- 1 ) return; files.push_back( data.name ); int find = _findnext( handle, & data ); while( find !=- 1 ) { files.push_back( data.name ); find = _findnext( handle, & data ); } _findclose( handle ); }
jak skopiuje ten kod do nowego pliku cpp powinien się skompilować bez problemu czy to tylko fragment większego kodu ? |
|
ison |
» 2011-01-08 22:32:48 tylko fragment a dokładniej - deklaracja kontenera vector i funkcji load_dir |
|
cookie_inc |
» 2011-01-08 22:42:16 Znalazł by się miły człowiek który by wkleił cały kod wyświetlający pliki w jakimś katalogu ? Juz trochę kombinuje z tym ale bez efektów. Nie wiem jak tego użyć. |
|
ison |
» 2011-01-08 23:36:30 #include <vector> #include <iostream> #include <io.h>
using namespace std;
vector < string > files; void load_dir() { files.clear(); _finddata_t data; long handle = _findfirst( "*", & data ); if( handle ==- 1 ) return; files.push_back( data.name ); int find = _findnext( handle, & data ); while( find !=- 1 ) { files.push_back( data.name ); find = _findnext( handle, & data ); } _findclose( handle ); }
int main() { load_dir(); for( size_t i = 0; i < files.size(); ++i ) { cout << files[ i ] << endl; } }
|
|
1 « 2 » 3 |