以编程方式检测文件夹是不是为云本地文件夹

Posted

技术标签:

【中文标题】以编程方式检测文件夹是不是为云本地文件夹【英文标题】:Programmatically detecting if a folder is a cloud local folder以编程方式检测文件夹是否为云本地文件夹 【发布时间】:2019-03-23 23:35:25 【问题描述】:

有没有办法检测特定文件夹是否被用作 Windows 中云存储的本地存储?本地云存储文件夹的默认名称似乎是云提供商的名称(例如 OneDrive、Google Drive、Dropbox),并且本地云文件夹具有独特的图标。本地存储中的文件夹和文件还具有指示其同步状态的附加图标。但是,用户可以重命名本地云存储文件夹。是否有任何可从 C# 访问的文件夹属性,可让我确定文件夹是否为本地云存储?

【问题讨论】:

【参考方案1】:

您可以使用 storageFolder.Provider.Id

文档链接:https://docs.microsoft.com/en-us/uwp/api/windows.storage.storagefolder.provider?view=winrt-19041

例如:var provider = storageFolder.Provider;

1 - Exemple application in code

2 - Exemple application in code

【讨论】:

以上是关于以编程方式检测文件夹是不是为云本地文件夹的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式从本地 Nuget 包文件加载程序集

如何在 iOS 中以编程方式将 sqlite 文件保存在本地文件夹或 nsbundle 中?

有没有办法以编程方式将 Excel 单元格保存到可以加载的本地文件,就像使用 VSTO 的“复制和粘贴”一样?

Android本地化xml文件

以编程方式向 C# 中的文件添加安全权限

检查 Stackable 文件系统是不是以编程方式安装