UWP如何获取目录下的文件夹和文件

2025-09-29 08:49:25

1、首先,声明一个StorageFolder类型的变量,使用ApplicationData.Current.LocalFolder得到应用当前目录。

这个目录就是...AppData\Local\Packages\[包名xxx]\LocalState.

当然,这种方法也适用于其它目录(前提是有权限)。

UWP如何获取目录下的文件夹和文件

2、使用StorageFolder对象的成员函数可以获取一个文件夹或者创建一个文件夹。

异步方法GetFolderAsync(文件夹名称)返回文件夹或者抛出异常(找不到)。

UWP如何获取目录下的文件夹和文件

3、使用异步方法GetFileAsync(文件名称)获取文件,如果找不到同样抛出异常。

如果找到,返回StorageFile对象,含有一些文件信息,文件路径,文件名等。

UWP如何获取目录下的文件夹和文件

4、使用异步方法GetFoldersAsync()获取当前目录下的所有子文件夹。

返回的是一个COM对象,但是用的时候使用IReadOnlyList<StorageFolder>接口获取成员StorageFolder。其Count属性是文件夹个数。

UWP如何获取目录下的文件夹和文件

UWP如何获取目录下的文件夹和文件

5、使用GetFilesAsync成员函数获取所有文件。同样是COM对象。要使用IReadOnlyList<StorageFile>接口访问其中的StorageFile。

UWP如何获取目录下的文件夹和文件

UWP如何获取目录下的文件夹和文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢