1

これは Windows Phone 7.1 用です。現在、これは私のコードです。

private async void UploadFile(IsolatedStorageFile myFile)
{
    if ( App.ConnectClient != null )
    {
        App.ConnectClient.BackgroundUploadAsync("me/skydrive",
                                                          new Uri("/shared/transfers/" + testFileName, UriKind.Relative),
                                                          OverwriteOption.Overwrite);
    }
}

エラーなしで実行されますが、スカイドライブを確認すると、ファイルがありません。

必要に応じて、これは私のファイル作成コードです

private IsolatedStorageFile WriteCSV()
{
    IsolatedStorageFile myStorage = IsolatedStorageFile.GetUserStoreForApplication();

    testFileName = "sample.csv";

    using ( StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream(testFileName, FileMode.Create, FileAccess.Write, myStorage)) )
    {
        writeFile.WriteLine("some data");
        writeFile.Close();
    }

    return myStorage;
}
4

1 に答える 1

1

ファイルを作成したとき、それは /shared/transfers の場所ではなく、ルート - "/" に作成されました

したがって、これはより適切に機能するはずです:

if ( App.ConnectClient != null )
    {
        App.ConnectClient.GetCompleted += ConnectClient_GetCompleted;
        App.ConnectClient.BackgroundUploadAsync("me/skydrive",
                                                new Uri("/" + testFileName, UriKind.Relative),
                                                OverwriteOption.Overwrite);
    }
于 2013-06-13T21:55:04.577 に答える