UWP如何获取目录下的文件夹和文件
1、首先,声明一个StorageFolder类型的变量,使用ApplicationData.Current.LocalFolder得到应用当前目录。
这个目录就是...AppData\Local\Packages\[包名xxx]\LocalState.
当然,这种方法也适用于其它目录(前提是有权限)。
2、使用StorageFolder对象的成员函数可以获取一个文件夹或者创建一个文件夹。
异步方法GetFolderAsync(文件夹名称)返回文件夹或者抛出异常(找不到)。
3、使用异步方法GetFileAsync(文件名称)获取文件,如果找不到同样抛出异常。
如果找到,返回StorageFile对象,含有一些文件信息,文件路径,文件名等。
4、使用异步方法GetFoldersAsync()获取当前目录下的所有子文件夹。
返回的是一个COM对象,但是用的时候使用IReadOnlyList<StorageFolder>接口获取成员StorageFolder。其Count属性是文件夹个数。
5、使用GetFilesAsync成员函数获取所有文件。同样是COM对象。要使用IReadOnlyList<StorageFile>接口访问其中的StorageFile。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:48
阅读量:63
阅读量:90
阅读量:52
阅读量:30