这几天遇到烦人的问题,最后使用一个工具终于发现文件被谁占用了
软件是 OpenedFilesView v1.70 ,注意x64就下载x64的版本。很给力的是可以用gui,还支持命令行模式,让我在程序里可以立刻调用起来,看看谁动了我的文件!
最后在程序里用了这个函数
1 2 3 4 |
void ShowFileProcess(const std::wstring& file) { ::ShellExecute(0, L"open", L"OpenedFilesView.exe", (L"/filefilter " + file).c_str(), L"D:", SW_SHOW); } |
最后发现文件被管家的QQPCRTP.exe以只读共享方式打开,我屮艸芔茻。