我直接从msdn skydrive页面抓取了这个。执行下载并在完成时建议将文件移出共享/传输文件夹。我在后台线程中这样做。
using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication())
{
if (isoStore.FileExists(App.ViewModel.DownloadQueue.ElementAt(i).FileName))
{
isoStore.DeleteFile(App.ViewModel.DownloadQueue.ElementAt(i).FileName);
}
try
{
isoStore.MoveFile(@"shared/transfers/" + App.ViewModel.DownloadQueue.ElementAt(i).FileName, "test.mp3");
}
catch (Exception e)
{
System.Diagnostics.Debug.WriteLine(e.Message);
}
}
文件在那里,即使我填写了不存在的垃圾路径,它仍会抛出Operation Not Permitted on the iso.Store.MoveFile
test.mp3在根目录中不存在。