发现这个彩蛋,源于我的应用“爱美图”,有一个用户在应用下面的评论说:

不知道下载到了哪里(后来找到了在OneDrive\图片\爱美图),不能自定义下载位置,很不方便

但是看到评论的我一脸懵逼,我使用的是KnownFolders.PicturesLibrary创建的文件夹,按道理不应该在C盘的图片文件夹吗?怎么回到OneDrive里面去了。直到我发现我的台式机也是这样,我又打开surface看了一下,确实在C盘,没错。这就奇怪了。

不过我突然想起来其几天设置过系统自带的照片应用的图片源。这下发现了不得了的事情。

情况一

下面这是Surface上照片-设置里源的顺序,系统C盘的图片在上面,OneDrive在下面。这种情况下使用“KnownFolders.PicturesLibrary.CreateFolderAsync”获取的文件夹路径在系统C盘的图片

Surface上的图片-设置

情况二

下面这是台式机上照片-设置里源的顺序, OneDrive 在上面, 系统C盘的图片 在下面。这种情况下使用“KnownFolders.PicturesLibrary.CreateFolderAsync”获取的文件夹路径在 OneDrive里的图片文件夹

台式机上图片-设置

猜想

这么看来是不是最上面的路径就是 PicturesLibrary 获取到的路径呢?那么我把最上面的路径改成D盘的任意文件夹会怎么样呢?设置如下图。

然后神奇的事情发生了!!!

竟然真的可以,这样其实可以变相的随意设置UWP应用下载图片的位置了!!!

这样来说,那么电影和电视里设置查找视频的源,是不是能达到同样的效果呢?没有测试,有需要可以去试试哦。

PS:大半夜发现了,忍不住想写个文章。。。虽然没人看😂