windows平台下,FileUtils 打开文件失败,临时解决方案

在windows平台下,打开字体文件,第一次能打开,后面就打不开了

我看到也有其他的帖子反映这个问题,我也遇到了,好几次

跟踪代码:

独占的方式打开文件,后面就打不开了
//HANDLE fileHandle = ::CreateFileW(wszBuf, GENERIC_READ, 0, NULL, OPEN_EXISTING, NULL, nullptr);

::CloseHandle(fileHandle);

非独占的方式打开文件,后面继续能打开
HANDLE fileHandle = ::CreateFileW(wszBuf, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, nullptr);


::CloseHandle(fileHandle);

都关闭了文件,没搞清楚为什么文件被锁定了