我想将文本文件myFile.txt上传到SkyDrive。下面是代码:如何将文件从IsolatedStorage上传到SkyDrive?
private async void btnUpload_Click(object sender, System.Windows.RoutedEventArgs e)
{
Client = new LiveConnectClient(_session);
string filename = "myFile.txt";
var isolatedstorageFile= await ApplicationData.Current.LocalFolder.CreateFileAsync(filename, CreationCollisionOption.ReplaceExisting);
using (StreamWriter writer = new StreamWriter(await isolatedstorageFile.OpenStreamForWriteAsync()))
{
// convert to string
var _String = Serialize("this is a test file");
await writer.WriteAsync(_String);
}
await Client.BackgroundUploadAsync(FolderID, new Uri(isolatedstorageFile.Path), OverwriteOption.Overwrite);
}
FolderID是全球性的,具有的价值:“folder.17ff6230f5f26b89.17FF6230F5F26B89 1533”
的问题是在定义BackgroundUploadAsync的第二个参数。我该如何解决它,即指定“myFile.txt”IsolatedStorage文件所在的URI?
感谢,
他对'BackgroundUploadAsync'的调用是正确的,这是在Windows Phone中完成的。问题在于Uri通过了该方法。 – anderZubi