Csharp/C#教程:获取UWP app文件夹中的所有文件分享


获取UWP app文件夹中的所有文件

对于UWP,可以轻松地将app本地文件夹中的所有文件作为:

IReadOnlyList 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的等价物。

您可以使用Package.InstalledLocation访问您的安装文件夹。 因此,您的代码可能如下所示:

 StorageFolder appInstalledFolder = Windows.ApplicationModel.Package.Current.InstalledLocation; StorageFolder assets = await appInstalledFolder.GetFolderAsync("Assets"); var files = await assets.GetFilesAsync(); 

 var storageFolder = await ApplicationData.Current.LocalFolder.GetFolderAsync("Assets"); var files = await storageFolder.GetFilesAsync(); 

https://docs.microsoft.com/en-us/uwp/api/windows.storage.applicationdata

上述就是C#学习教程:获取UWP app文件夹中的所有文件分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1044002.html

(0)
上一篇 2022年2月2日
下一篇 2022年2月2日

精彩推荐