0

skydrive でファイルをダウンロードしようとしていますが、うまくいきません。

            LiveConnectClient client = new LiveConnectClient(session);
        client.DownloadCompleted += new EventHandler<LiveDownloadCompletedEventArgs>(DownloadCompleted);
        client.DownloadAsync(fileid);
        //-----------------------------------------------------------------
        void DownloadCompleted(object sender, LiveOperationCompletedEventArgs e)
        {
            StreamReader reader = new StreamReader(e.Result);
            string text = reader.ReadToEnd();
            IsolatedStorageFile Isofiles = IsolatedStorageFile.GetUserStoreForApplication();
            using (var isoFileStream = new IsolatedStorageFileStream("Testfile", FileMode.OpenOrCreate, Isofiles))
            {
                using (var isoFileWriter = new StreamWriter(isoFileStream))
                {
                    isoFileWriter.Write(text);
                }
            }
        }

私は何を間違っていますか?

4

1 に答える 1

0

この行でのみメタデータを取得します

client.DownloadAsync(fileid);

/content を次のように fileid に追加して、実際の filecontent を取得します。

client.DownloadAsync(fileid + "/content");
于 2013-07-08T20:14:41.400 に答える