Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unterverzeichnisse durchsuchen

Empfohlene Antworten

Veröffentlicht

Hallo Zusammen,

Ich versuche mit C++ Builder5 meine Festplatte nach allen *.jpg dateien absuchen zu lassen das Problem ist in folgendem code werden keine Unterordner durchsucht

"

TSearchRec QSearchRec;

TSearchRec ZSearchRec;

ListBox1->Clear();

Edit1->Text=IntToStr(0);

AnsiString Searchpath = DirectoryListBox1->Directory;

AnsiString ZielPath = DirectoryListBox2->Directory;

int faAnyFile;

AnsiString Search = Searchpath+ "\\*.jpg";

if (FindFirst( Search , faAnyFile, QSearchRec) == 0)

{

do {

AnsiString Ergebnis = Searchpath+ "\\"+QSearchRec.Name;

ListBox1->Items->Add(Ergebnis);

Edit1->Text=IntToStr(StrToInt(Edit1->Text)+1);

}while (FindNext(QSearchRec) == 0);

FindClose(QSearchRec);

}

" Was mache ich Falsch?

Kann mir jemand Helfen

Schon mal danke im Vorraus

Hallo Zusammen,

Ich versuche mit C++ Builder5 meine Festplatte nach allen *.jpg dateien absuchen zu lassen das Problem ist in folgendem code werden keine Unterordner durchsucht

"

TSearchRec QSearchRec;

TSearchRec ZSearchRec;

ListBox1->Clear();

Edit1->Text=IntToStr(0);

AnsiString Searchpath = DirectoryListBox1->Directory;

AnsiString ZielPath = DirectoryListBox2->Directory;

int faAnyFile;

AnsiString Search = Searchpath+ "\\*.jpg";

if (FindFirst( Search , faAnyFile, QSearchRec) == 0)

{

do {

AnsiString Ergebnis = Searchpath+ "\\"+QSearchRec.Name;

ListBox1->Items->Add(Ergebnis);

Edit1->Text=IntToStr(StrToInt(Edit1->Text)+1);

}while (FindNext(QSearchRec) == 0);

FindClose(QSearchRec);

}

" Was mache ich Falsch?

Kann mir jemand Helfen

Schon mal danke im Vorraus

Ich nehme an das FindFirst und FindNext den APIs FindFirstFile und FindNextFile

entsprechen, beui denen werden nur die Einträe in einem Vrezeichnis durchsucht.

Wenn du die Unterverzeichnisse mitdurchsuchen willst musst du prüfen ob der

gefundene Eintrag den FindFirst bzwe. FindNext zurückliefert ein Verzeichnis ist,

und wenn ja musst du deine Funktion rekursiv nochmal für das Unterverzeichnis

aufrufen...

Hoffe das ist verständlich *g*

Gruß

Diablo999

Upps ok das war auch selten Dämlich von mir hätte ich eigentlich selbs drauf kommen sollen. Schon mal Danke.

Aber Darus Ergibt sich jetzt ein weiteres Problem wie kann ich einen AnsiString in Char Konvertieren ?

Schon mal merci

So:


AnsiString as = "Mugu";
char* sz = str.c_str();
[/PHP]

:-)

Diablo999

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.