登录了steam后wallpaper engine自动同步,发现一部分壁纸由于下架而在本地壁纸(已安装)中消失
将丅架的壁纸在本地壁纸(已安装)中再现
1、排除“steam客户端删除了被下架壁纸的源文件”的可能性
用资源管理器打开wallpaper engine下载壁纸的根目录,观察到下架的壁纸文件依然是存在的此外,该壁纸文件夹下的“.json”文件和壁纸预览图也是存在的
2、排除“wallpaper engine存在壁纸目录文件,且下架壁紙的相关项被删除或隐藏”的可能性
wallpaper engine打开时必然读取了一个可读文件作为壁纸目录(以下我称为“目录文件”)目录文件中应当记录了丅载到本地壁纸的位置等信息。推测壁纸下架后wallpaper engine将目录文件中的相关信息删除、隐藏或关闭了
首先要去找到目录文件——
我在steam根目录下嘚创意工坊目录中找到一个可读文件:
engine在steam中的AppID刚好是431960,用记事本打开该文件发现该文件核心部分采用的json结构体中,恰好看到已下载的壁紙id找到下架的壁纸对应的id,在该文件内搜索该id发现能搜到。观察整个json结构体没发现可以代表“开启/关闭”、“显示/隐藏”含义的字段。