使用 Python 读取 Windows 8 的占位符文件



Windows 8开始在其OneDrive在线存储服务中使用占位符文件。基本上,用户会看到一个空的占位符文件,当用户双击它或以其他方式尝试访问它时,该文件将按需下载。

如何使用 Python 读取这些文件?下面的简单示例显示了问题:

os.path.getsize('C:Users\User\OneDriveonline-file.zip')
(…)
OSError: [WinError 1920] The file cannot be accessed by the system:
`C:Users\User\OneDriveonline-file.zip`

(用户可以通过选择其 OneDrive 文件夹中的所有文件并从其上下文菜单中选择"设为脱机可用"来解决此问题。有传言称此功能将从Windows 10中删除。

这似乎是不可能的。它也没有更长的相关性,因为占位符文件将从 Windows 10 中删除。

最新更新