use*_*674 19 c# windows-runtime windows-10 uwp
对于UWP,可以轻松地将app本地文件夹中的所有文件作为:
IReadOnlyList<StorageFile> files = await ApplicationData.Current.LocalFolder.GetFilesAsync();
您现在可以迭代文件列表,甚至可以获得有关各个文件的更多信息.
我想为app文件夹添加类似的all-file-getter,例如,考虑存储app *.png文件的/ Assets文件夹.具有已知名称的单个文件没有问题; 我可以很容易地提到它:
StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///Assets/StoreLogo.png"))
因此,我的问题是,在app文件夹中获取所有文件是否类似,例如/ Assets文件夹?从逻辑上讲,它应该是类似StorageFile.GetFilesFromApplicationFolderUriAsync(new Uri(@"ms-appx:///Assets"))但不知道如果存在上面显示的LocalFolder的等效物.
Rom*_*asz 39
您可以使用Package.InstalledLocation访问您的安装文件夹.因此,您的代码可能如下所示:
StorageFolder appInstalledFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFolder assets = await appInstalledFolder.GetFolderAsync("Assets");
var files = await assets.GetFilesAsync();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20866 次 |
| 最近记录: |