1
0
Fork 0

Merge pull request #101431 from YYF233333/remote_tree_fix

Use `GetFileAttributesW` for checking file existence on Windows
This commit is contained in:
Rémi Verschelde 2025-01-13 20:22:19 +01:00
commit 5877f94b65
1 changed files with 2 additions and 7 deletions

View File

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