Don't open file in file_exists for Windows.

This commit is contained in:
Yufeng Ying 2025-01-11 21:21:18 +08:00
parent abf8e1e6f9
commit 1732888777

View file

@ -402,13 +402,8 @@ bool FileAccessWindows::file_exists(const String &p_name) {
} }
String filename = fix_path(p_name); String filename = fix_path(p_name);
FILE *g = _wfsopen((LPCWSTR)(filename.utf16().get_data()), L"rb", _SH_DENYNO); DWORD file_attr = GetFileAttributesW((LPCWSTR)(filename.utf16().get_data()));
if (g == nullptr) { return (file_attr != INVALID_FILE_ATTRIBUTES) && !(file_attr & FILE_ATTRIBUTE_DIRECTORY);
return false;
} else {
fclose(g);
return true;
}
} }
uint64_t FileAccessWindows::_get_modified_time(const String &p_file) { uint64_t FileAccessWindows::_get_modified_time(const String &p_file) {