Как определить, есть ли файл на диске - Способ 7 (PathFileExists)
ОГЛАВЛЕНИЕ
Страница 7 из 11
Способ 7 (PathFileExists)
Ещё один способ из предложенных Александром Шаргиным - использование SHLWAPI Path API.
#include <shlwapi.h> #pragma comment(lib,"shlwapi") bool FileExists (LPCTSTR fname) { return ::PathFileExists(fname) == TRUE; } |
Правда у этого способа имеются определённые недостатки, которые значительно сужают его практическое применение:
§ Он не будет работать, если на компьютере не установлен Internet Explorer 4.0 или выше, что может быть вполне вероятно на компьютерах с ранними версиями Windows 95 и Window NT 4.0.
§ Функция PathFileExists() не поддерживает UNC имена файлов.