有没有办法以编程方式确定给定的文件路径和名称是存储在ROM中(即安装在设备上)还是RAM(即在硬复位后创建)?
答案 0 :(得分:3)
获取文件属性并检查是否设置了FILE_ATTRIBUTE_ROMMODULE。
答案 1 :(得分:1)
没有100%告诉文件是否在rom中......
对于大多数文件,您检查“FILE_ATTRIBUTE_INROM”或“FILE_ATTRIBUTE_ROMMODULE”的文件属性。
“FILE_ATTRIBUTE_INROM” - 普通数据文件。 “FILE_ATTRIBUTE_ROMMODULE” - 可执行代码文件(dll,exe等)(这些文件与正常的可执行文件不同,因为它们是“就地运行”,因此它们就像是来自内存的一组代码/数据)。
还有其他文件“在rom”但没有标记为!!在你尝试删除它们之前没有真正的方法,你不能这样做。