Wie finde ich alle .dlls kn einem Ordners
-
Es ist warscheinlich ne Noob frage aber ich kriegs nicht.
Ich suche nach ner möglichkeit alle dlls die in einem ordner sind zu finden(bzw. deren namen auszugeben)
bin für jede hilfe dankbar
-
--> FindFirstFile
--> FindNextFilehttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/findfirstfile.asp
Greetz

-
habs danke
LPCTSTR lpFileName = "components/*"; LPWIN32_FIND_DATA lpFindFileData ; HANDLE abl = FindFirstFile( lpFileName, lpFindFileData ); while(FindNextFile( abl, lpFindFileData) ) { std::string ablage = lpFindFileData->cFileName; cout << ablage << endl; }
-
kann mir bitte nochmal jemand helfen... ich checks echt garnicht
...warum geht das hier nicht
#include <windows.h> #include <vector> using namespace std; int main() { LPCTSTR lpFileName = "components/*"; LPWIN32_FIND_DATA lpFindFileData1 ; HANDLE file_handl; file_handl = FindFirstFile( lpFileName, lpFindFileData1 ); int intz = 0; std::vector<std::string> plugs; if(FindNextFile( file_handl, lpFindFileData1) == true) { while(FindNextFile( file_handl, lpFindFileData1) ) { string abl = lpFindFileData1->cFileName; cout << abl << endl; /*if(abl.substr(abl.find("."), abl.size()-abl.find(".")) == ".dll") { abl.erase(abl.find("."), abl.size()-abl.find(".")); plugs.push_back(abl); cout << "Plugin '" << plugs[intz] << "' geladen" << endl; intz++; }*/ } } return 0; }[es ist voll strange wenn ich bei codeblocks das compiliere und auf ausführen klicke gehts, wenn ichs mit doppelklick (bzw. in der console öffnen will gehts nicht sondern stürzt ab]
-
Du solltest vielleicht auch nach "*.dll" suchen...
Du solltest auch noch den Rückgabewert von "FindFirstFile" prüfen... und das Ergebnis dieses Aufrufs, solltest Du natürlich auch nicht einfach vergessen...
Ist es sooo schwierig in die Doku zu schauen und das Beispiel dort anzuwenden?
http://msdn.microsoft.com/library/en-us/fileio/fs/findfirstfile.asp
http://msdn.microsoft.com/library/en-us/fileio/fs/listing_the_files_in_a_directory.asp