检查文件是否在UWP中的目录

时间:2018-09-16 12:03:17

标签: c# .net uwp

在旧的WPF应用中,我的代码如下:

bool isDirectory = File.GetAttributes(filePath).HasFlag(FileAttributes.Directory);

检查文件是否为目录,并且工作正常。

现在,我尝试将项目迁移到UWP,但出现此错误:

System.InvalidOperationException:'不应在UI线程上执行同步操作。考虑将这种方法包装在Task.Run

我试图解决它并阅读更多有关它的信息,但是没有找到有用的信息。

您知道什么与旧的WPF代码行中的UWP等价吗,那么如何检查磁盘中的文件是UWP中的目录还是实际文件?

1 个答案:

答案 0 :(得分:1)

如果UWP有权访问该物品, 获取父文件夹作为StorageFolder,然后调用StorageFolder.TryGetItemAsync API。 然后在结果上调用IStorageItem.IsOfType。