![与 SkyDrive 交互的应用程序指南](https://linux22.com/image/1350059/%E4%B8%8E%20SkyDrive%20%E4%BA%A4%E4%BA%92%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8C%87%E5%8D%97.png)
现在 Windows LiveMesh 已经不存在了,我正在寻找替代方案。最好是使用 SkyDrive 存储的替代方案。
关键点是能够指定要同步的文件夹,例如:
D:\Games\World of Warcraft\Interface\Addons
而不是被迫只同步一个特殊文件夹
C:\Users\Ian\SkyDrive
C:\Users\Ian\GoogleDrive
C:\Users\Ian\DropBox
笔记:我知道可以通过在网盘文件夹到所需路径:
C:\Users\ian\SkyDrive>mklink WowAddons "D:\Games\World of Warcraft\Interface\Addons" /D symbolic link created for WowAddons <<===>> D:\Games\World of Warcraft\Interface\Addons
我更喜欢使用SkyDrive API 直接,并且不需要我(和朋友们)安装微软的 SkyDrive 客户端;而是用途用户的 SkyDrive 帐户进行存储。
笔记:我知道 Microsoft SkyDrive 禁止自动同步 SkyDrive 文件夹的内容:
与 SkyDrive 交互的应用程序指南
仅响应明确的用户请求或选择才将文件上传到 SkyDrive。您的应用必须始终确保用户有意选择将任何新数据保存到 SkyDrive。应用不得在用户未明确选择上传文件的情况下自动将文件上传到 SkyDrive。
以下是一些不合格应用程序的示例:
- 应用程序可自动将添加到用户设备上特定位置的任何文件上传到 SkyDrive。
- 自动将文件或文件夹备份到 SkyDrive 的应用程序。
我不在乎这些准则。微软自己的客户端违反了准则。即使微软自己的客户端没有违反准则,我也不会在意。
答案1
据我所知,您可以使用标准应用程序选择“SkyDrive”文件夹以外的文件夹。请参阅SkyDrive 常见问题解答如何做到这一点。此外,你可以尝试SkyDrive 同步驱动。它是 SkyDrive 的替代客户端,其行为类似于“Live Mesh”。您可以根据问题中的描述选择任何文件夹。
答案2
你不会找到不符合 API 指南的第三方程序,原因很简单,因为要针对第三方 API 编写程序,你必须获得一个对你的程序唯一的 API 应用程序密钥(它们使用 OAuth,它是如何工作的)。
如果有人编写了违反规则的程序(例如明确的用户同意),Microsoft 只需撤销提供给该应用程序的应用程序密钥,现在该应用程序的所有副本都将停止使用第三方 API。分发其应用程序的应用程序作者都不希望他们的密钥被撤销,因此您不会找到违反 TOS 的程序(或者如果您确实找到了,不要指望它会永远有效)。
您唯一的希望就是编写自己的 API 密钥并希望自己能够不受 Microsoft 的监视。
(PS:微软没有使用第三方API,因此它们不受相同规则的约束)