Sprawdzenie czy folder lub plik istnieją wykorzystując WinApi

Funkcja jest bardzo prosta
BOOL checkFileOrFolderExists( LPCTSTR szPath , bool checkFolder ){
DWORD dwAttrib = GetFileAttributes( szPath );

if( dwAttrib == INVALID_FILE_ATTRIBUTES ){
return false;
}

if( checkFolder && dwAttrib & FILE_ATTRIBUTE_DIRECTORY ){
return true;
}

if( !checkFolder && !( dwAttrib & FILE_ATTRIBUTE_DIRECTORY ) ){
return true;
}

return false;
}
W pierwszym parametrze podajemy ścieżkę w drugim podajemy czy sprawdzamy czy istnieje folder ( true ) czy plik ( false ) , standardowo ten parametr jest ustawiany na false. Funkcja zwraca wartość typu bool czyli true/false w zależności czy plik/folder istnieje czy nie.

2 komentarzy o “Sprawdzenie czy folder lub plik istnieją wykorzystując WinApi

Dodaj komentarz

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.