Windows Phone 8.1 |如何确定本地文件夹中是否存在文件?
发布时间:2020-12-14 02:10:10 所属栏目:Windows 来源:网络整理
导读:如何确定文件是否存在于本地文件夹中( Windows.Storage.ApplicationData.Current.LocalFolder) 在Windows Phone 8.1上? 解决方法 不幸的是,现在没有直接的方法来检查文件是否存在.您可以尝试使用以下两种方法之一: 获取文件,如果抛出异常,则表示该文件不存
如何确定文件是否存在于本地文件夹中(
Windows.Storage.ApplicationData.Current.LocalFolder)
在Windows Phone 8.1上? 解决方法
不幸的是,现在没有直接的方法来检查文件是否存在.您可以尝试使用以下两种方法之一:
>获取文件,如果抛出异常,则表示该文件不存在, 一个简单的扩展方法可能如下所示: public static class FileExtensions { public static async Task<bool> FileExists(this StorageFolder folder,string fileName) { try { StorageFile file = await folder.GetFileAsync(fileName); } catch { return false; } return true; } public static async Task<bool> FileExist2(this StorageFolder folder,string fileName) { return (await folder.GetFilesAsync()).Any(x => x.Name.Equals(fileName)); } } 然后你可以像这样使用它们: bool isFile = await ApplicationData.Current.LocalFolder.FileExists("myfile.txt"); 如果文件不存在且文件夹中的文件很少,第二种方法可以快一点,因此不会抛出异常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在dos中获取给定命令的输出的第一行
- windowsformshost mouse event not transmit to it's p
- windows-server-2003 – w32tm / query / configuration相当
- 与Windows 10的初始RDP连接缓慢
- windows-server-2000 – 最好从命令行收集域计算机的mac地址
- regedit系统注册表,msconfig系统配置
- Windows中安装 Redis 解压版
- Windows IME:自定义韩语虚拟键盘
- windows-server-2008-r2 – 更改系统时间后认证再次工作所用
- 在Powershell中远程启动进程,在Windows中获得%ERRORLEVEL%
推荐文章
站长推荐
- remote-desktop – 增加Windows Server 2008上的
- windows-server-2008-r2 – 经常被锁定的用户帐户
- Windows GUI编程 – C SDK或C#Windows窗体
- ZOJ Problem Set - 2480 Simplest Task in Windo
- active-directory – 编辑文件夹权限时Windows S
- Windows Mobile:使用C#的手机摄像头
- .net – 部署到Azure App Service时缺少Applicat
- 条件转发器上的警告图标在Windows DNS管理器中的
- 查看装在CrossOver中的windows程序的内部文件的方
- compass-sass – 如何在Windows上安装Compass
热点阅读