Windows锁屏界面偶尔还是会让人眼前一亮的。
C:\Users\李永怡\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
图片在这个文件夹下面。
我的用户名是我的名字,你换成你的就行。
打开后你发现文件都是白的,这是因为Windows11会使用加密或者随机生成的文件名来存储系统文件,这么做的优点在于:
-
防止冲突:通过使用随机或哈希值命名文件,操作系统可以确保文件名的唯一性,避免文件命名冲突或覆盖其他文件。
-
保护隐私和安全:加密或随机命名文件让它们更难被直接识别或访问,尤其是当涉及到系统文件或用户数据时。比如,锁屏壁纸是系统的一部分,如果文件名是固定的或容易猜测,可能会被恶意软件利用。
-
优化性能:系统通过这种方式存储缓存文件,可以避免出现大量相同或重复文件名,从而提高文件系统的检索效率。
至于文件本身,由于文件名是随机生成的,需要为它们加上正确的扩展名(如.jpg
)才能查看。这种命名方式不会影响文件的实际内容,它只是为文件在操作系统内部提供了一种结构化的管理方式。
可以利用python来快速完成这个操作(我之前一直是手动,有种开盲盒的感觉)
import os
def batch_rename_files(folder_path):
# 获取文件夹中的所有文件
files = os.listdir(folder_path)
# 遍历所有文件并重命名
for filename in files:
# 获取文件的完整路径
old_file_path = os.path.join(folder_path, filename)
# 只重命名文件,跳过子目录
if os.path.isfile(old_file_path):
# 新的文件名,加上 .jpg 扩展名
new_filename = f"{filename}.jpg"
new_file_path = os.path.join(folder_path, new_filename)
# 重命名文件
os.rename(old_file_path, new_file_path)
print(f"Renamed: {filename} -> {new_filename}")
# 只需要把我的名字改为你电脑的用户名即可
folder_path = r'C:\Users\李永怡\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets'
batch_rename_files(folder_path)