Есть ли какая-то стандартная функция, чтобы проверить наличие файла на диске, не открывая при этом файловый поток?
Есть ли какая-то стандартная функция, чтобы проверить наличие файла на диске, не открывая при этом файловый поток?
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
11 мая 2008 в 15:04
Google -> file exists winapi -> //forum.codecall.net/c-c/758-check-if-file-exis...
11 мая 2008 в 15:04
GetFileAttributes (path) -> возвращает INVALID_FILE_ATTRIBUTES если файла не существует
11 мая 2008 в 15:01
HANDLE hFile = CreateFile("name", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
if (GetLastError() == ERROR_FILE_NOT_FOUND) {
//—————————————————————
} else {
//————————–ERROR
}
} else {
//——————–EXIST
CloseHandle(hFile);
}
11 мая 2008 в 15:00
Хоть бы сказал, в каком языке и на какой операционке:)
11 мая 2008 в 15:00
Сори, забыл… С++ под Windows…