c# - C#-UWP:如何查找 StorageFolder 中是否存在子文件夹?
问题描述
问题:如果不使用foreach
循环,我们如何找出StorageFolder是否有任何SubFolder
. 可能C#
大师可以在这里提供帮助。
为什么问:我正在使用StorageFolder.GetFoldersAsync()方法,该方法返回IAsyncOperation<IReadOnlyList<StorageFolder>>
并且似乎具有IReadOnlyCollection.Count属性,但我可以在以下代码行中弄清楚如何使用此属性。我确实需要该计数并且不想使用foreeach
循环来获取该计数 - 除非没有更好的解决方法:
......
IAsyncOperation<IReadOnlyList<StorageFolder>> MyList = MyStorageFolder.GetFoldersAsync();
......
那么,我如何将count
财产应用于MyList
解决方案
如何将计数属性应用于 MyList
所以,你不知道如何调用异步方法。有关详细信息,请参阅C# 中的任务异步编程模型和UWP 中的异步编程。
对于您的问题,您只需要更改您的代码,如下所示:
private async void YourMethod()
{
......
IReadOnlyList<StorageFolder> MyList = await MyStorageFolder.GetFoldersAsync();
if (MyList.Count > 0)
{
Debug.WriteLine("SubFolder exists.");
}
}
推荐阅读
- reactjs - Jest 用箭头函数测试 JSX 元素
- json - CSV 转 JSON 并添加标题
- linux - 在 Linux 上以编程方式检测触摸板移动与常规鼠标
- firebase - firbease 功能冷启动的加载视图
- javascript - Primefaces PickList 限制传输元素的数量
- javascript - 如何使用 CdkScrollable 检测角度材料 2 自动完成列表上的滚动事件
- javascript - 如何添加缩略图供用户选择卫星视图?
- sql - 从 Access 2016 中的日期时间字段中解析时间
- android - MediaRecorder 和 VideoSource.SURFACE,停止失败:-1007(一个严重的 Android 错误)
- javascript - $filter 在 mongodb 中最多 3 个嵌套级别