我正在运行以下代码来删除确实存在的文件:
try
{
var folder = ApplicationData.Current.LocalFolder;
var path = rendition.OfflineLocation.Replace(folder.Path, "");
var file = await folder.GetFileAsync(path);
await file.DeleteAsync();
}
catch (FileNotFoundException)
{
}
当它运行时,file.DeleteAsync();
会给出一个ArgumentException
, 消息Value does not fall within the expected range.
我在任何地方都找不到任何信息,为什么我会得到这个。有任何想法吗?
调用堆栈:
在 Windows.Storage.StorageFile.DeleteAsync() 在 Lightning.Services.DownloaderService.d__36.MoveNext() 在 e:\\Services\DownloaderService.cs:line 120
第 120 行是 DeleteAsync 行。