网上的信息告诉我,它位于用户文件夹下我的 Skype 用户名下的 main.db 文件中。但是,对于 windowsapp win10 版本的 Skype,我在整个驱动器中都找不到以我的 skypenmae 命名的文件夹或名为“main.db”的文件。
我做错什么了吗?
有人说聊天记录现在已完全在线,但事实并非如此,因为离线时我仍然可以查看完整的 Skype 聊天记录。
更新:
我的文件夹中既没有 main.db,也没有 skype.db。在“\AppData\Local\Packages\Microsoft.SkypeApp_kzf8qxf38zg5c\LocalCache\Roaming\Microsoft\Skype for Store\databases”下有一个“database.db”。在我的例子中,“LocalState”文件夹是空的。
答案1
Skype 肯定有在线聊天记录的副本,以及您本地计算机上的聊天记录。您可以在线登录 Skype 并下载您的聊天记录。
https://secure.skype.com/en/data-export
在您的本地计算机上,较新的 Skype 版本(适用于 Windows 10 的 Microsoft Skype)将本地聊天历史记录存储在“skype.db”数据库文件中。此位置于 2018 年发布,此后可能已更新,但如果您查看 Packages 目录,它应该非常相似。
%localappdata%\Packages\Microsoft.SkypeApp_kzf8qxf38zg5c\LocalState\<Skype Name>\skype.db
skype.db 是一个标准的 SQLite 数据库文件,可以通过合适的 SQLite 浏览器打开。
如果难以找到文件,可以使用 PowerShell 在目录中查找任何扩展名为 .db 的文件。以下是示例,在 C:\Users 目录上运行,可能需要将其更改为 ProgramData 或 Program Files。您可以直接将其粘贴到 PowerShell 中以检查 Users 文件夹。
Get-ChildItem -Path C:\Users -Recurse -ErrorAction SilentlyContinue -Filter *.db | Where-Object { $_.Extension -eq '.db' }