Zdravím vás lidi. Pro zjištění existence souboru používám tuto funkci:
bool File_ExistsA(LPCSTR FileName)
{
HANDLE h = CreateFileA(FileName,
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
NULL,
0);
bool result = (h==INVALID_HANDLE_VALUE) ? false : true;
CloseHandle(h);
return result;
}
pro běžné použití funguje dobře, ale tentokrát ji chci použít pro zjištění existence souboru ve sdílné složce v síti.
Pokud je tato složka "online", není problém, ale pokud ne, trvá to strašně dlouho.
Potřeboval bych funkci, která, bude buďto pracovat rychleji, nebo u které, bude možnost akci přerušit, nebo se ukončí po časovém limitu a ohlásí "timeout".