ďťż

Ładny brzuch

Mam pytanie jak w czystym c++ napisać funkcję wyszukującą plik o podanej nazwie i zwracającą ścieżkę do tego pliku ?? Czy ktoś mógłby wrzucić jakieś przykłady ??



Tu masz wszystko ładnie wyjaśnione (tylko <windows.h> musisz dodać ;)): http://www.winapi.or...id=36&Itemid=30

Pozdrawiam

Dzięki wielkie myślę, żę to mi wystarczy.

BTW. Dlaczego jak chcę zrobić coś takiego:
#include <iostream> #include <stdlib.h> #include <windows.h> using namespace std; void Szukaj(char *curdir) {  WIN32_FIND_DATA wfd;  BOOL IsFile = TRUE;  HANDLE hFile;  char path[200];  SetCurrentDirectory(curdir);  hFile = FindFirstFile("*.*", &wfd);  while (IsFile)  {    char *sstr;    GetFullPathName(wfd.cFileName, 199, path, NULL);    if ((wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) && (wfd.cFileName[0] != '.'))        Szukaj(path);    if (!(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) &&((sstr = strstr(path, "SzukanyPlik"))))        cout << path << endl;    IsFile = FindNextFile(hFile, &wfd);  }    if (curdir[0] > 3)        SetCurrentDirectory(".."); } int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nCmdShow) { Szukaj("C:\\"); system("PAUSE"); return 0; }
to program sie zapętla ?? A kiedy próbuję znaleźć coś np. w C:\\Windows to wszystko jest ok ?? Jak zrobić tak żeby było dobrze i przeszukiwał cały dysk C ?? Uprzedzam że z Winapi niewiele kojarzę i prosiłbym o w miarę jasną odpowiedź.
Czy przyczyną może być to że mam tylko jedną partycję, bo tak mi sie wydaje ale nie jestem pewien ??
Użytkownik Apo2 edytował ten post 29 marzec 2005, 00:18
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •