如何确定文件是否在Windows Mobile的ROM中?

时间:2020-03-06 14:44:34  来源:igfitidea点击:

是否可以通过编程方式确定给定的文件路径和名称是存储在ROM(即设备上已安装)还是RAM(即硬重置后创建的)中?

解决方案

获取文件属性,并检查是否设置了FILE_ATTRIBUTE_ROMMODULE。

没有100%可以判断文件是否在rom中...

对于大多数文件,尽管要检查" FILE_ATTRIBUTE_INROM"或者" FILE_ATTRIBUTE_ROMMODULE"的文件属性。

" FILE_ATTRIBUTE_INROM"普通数据文件。
" FILE_ATTRIBUTE_ROMMODULE"可执行代码文件(dll,exe等)(这些文件不像正常的可执行文件,因为它们"就地运行",因此它们就像是来自内存的代码/数据的运行)。

还有其他"处于rom中"的文件,但未标记为此类文件!!在尝试删除它们之前,没有真正的方法可以告诉我们,这是我们无法做到的。