Prüfen ob Verzeichnis leer ist



  • Ich möchte zur Laufzeit prüfen ob ein Verzeichnis leer ist. Ich habe die Suche bemüht und eine Methode PathIsDirectoryEmpty gefunden.

    Wenn ich die Methode verwende erhalte ich einen Linkerfehler.
    Aufruf:

    AnsiString path = "K:\\";
    bool test = PathIsDirectoryEmptyA(path.c_str());
    
    [ilink32 Fehler] Error: Nicht auflösbares externes 'PathIsDirectoryEmptyA' referenziert von J:\141022_TESTAPPLIKATION\WIN32\DEBUG\UNITMAIN.OBJ
    

    Ich habe auch schon versucht die header einzubinden mit #include <Shlwapi.h>



  • Header reicht hier nicht. Du musst auch die dazugehörige lib ins Projekt nehmen. Also die Shlwapi.lib.



  • Vielen Dank es funktioniert. Ich habe die dll auf der Festplatte gefunden und mit implib eine lib-Datei erzeugt


Anmelden zum Antworten