来源:游戏QA 作者:向华 发布时间:2021-12-24 09:50
你好,我是向华。
前原神项目 P4 Admin,持续集成开发者
8 年游戏测试开发工程师。
这是向华的第 8 篇原创内容。
二是,Windows Junctions 的概念。
rd View
果然,被~阻~拦~了!
答案浮出水面。
有「另一个程序」占用了 View 目录,P4V 删除空目录的操作被 Windows 系统拦截了。
「另一个程序」是什么呢?
打开 Windows 的资源监视器,CPU-关联的句柄,搜索空目录的名字「Scripts\View」,发现有以下结果:
竟然有一个 cmd.exe,这时我注意到,之前为了在该目录执行 P4 命令,右键打开过 P4 Command Line,在执行 Mark For Delete 时没有关闭该 cmd 窗口。
rd View
这也是 Unity 在 PlayMode 下,P4V Mark For Delete一整个目录的文件时,如果有另一程序阻止了删除空目录的操作,会在本地残留无用的空目录。
调查诡异问题,先从外部因素着手,能更快地排除各种无关因素。