【发布时间】:2013-12-24 06:53:55
【问题描述】:
基本上我遇到了这个问题。因此,我从我的应用程序中在 skydrive 中创建了一个文件夹,我想将一个文本文件上传到该文件夹,但它根本不允许我这样做。基本上,我可以上传文本文件的唯一方法是将位置设置为“me/skydrive”。我不希望将文本文件上传到 SkyDrive 上名为“Pencil Notes”的文件夹。
到目前为止我的代码是:
Dim myIsolatedStorage As IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication()
Dim mp1 = TryCast(App.RootFrame.Content, MainMenu)
Dim dataSource As New List(Of SampleData1)()
Dim data = TryCast(ItemsListSkyDrive.SelectedItem, SampleData1)
Dim writeFile As New StreamWriter(New IsolatedStorageFileStream("/shared/transfers/" & data.Name & ".txt", FileMode.Create, myIsolatedStorage))
Dim Title As String = data.Name
Dim Message As String = data.Description
writeFile.WriteLine(Title)
writeFile.WriteLine(Message)
writeFile.Close()
Dim store1 As IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication()
Using store As IsolatedStorageFile = IsolatedStorageFile.GetUserStoreForApplication()
Try
Dim res As LiveOperationResult = Await client.BackgroundUploadAsync("me/skydrive/Pencil Notes", New Uri("/shared/transfers/" & data.Name & ".txt", UriKind.Relative), OverwriteOption.Overwrite)
MessageBox.Show("Done", "", MessageBoxButton.OK)
store1.DeleteFile("/shared/transfers/" & data.Name & ".txt")
Catch ex As Exception
MessageBox.Show(ex.Message, "", MessageBoxButton.OK)
End Try
End Using
【问题讨论】:
-
我发布了一个答案,它会对你有所帮助....实际上我在 c# 中提供了代码,但你可以在你的代码中使用