2
我有一個媒體文件,我在LocalCacheFolder
中保存(因爲我不希望它被備份)。我想通過將Source
設置爲文件的URI來使用MediaElement
播放文件。問題是我不知道URI會是什麼樣子。UWP應用程序中LocalCacheFolder中文件的URI
這是保存文件的代碼:
StorageFolder localFolder = ApplicationData.Current.LocalCacheFolder;
var file = await localFolder.CreateFileAsync(id, CreationCollisionOption.ReplaceExisting);
await FileIO.WriteBytesAsync(file, video);
如果我被保存到LocalFolder
的URI會是這個樣子:
ms-appdata:///local/myfile
,但會是什麼樣子的LocalCacheFolder
?
UPDATE
所以,我做了一些更多的測試,它看起來像URI應該是
ms-appdata:///localcache/myfile
這工作完全如果我使用StorageFile.GetFileFromApplicationUriAsync
訪問該文件,但如果我將其設置爲MediaElement
的來源我收到無效的文件路徑錯誤。
只是爲了確保文件沒有問題,我將代碼更改爲使用 ApplicationData.Current.LocalFolder
和ms-appdata:///local/myfile
樣式URI,並且一切正常。
原來的問題依然存在,雖然:/ – tipa