Weiß jemand, wie man eine Liste von Dateien für einen bestimmten SkyDrive-Ordner bekommt? Momentan verwende ich das folgende Snippet, um die Dateien für den Root-SkyDrive-Ordner zu erhalten:
%Vor%aber alles, was es zurückgibt, ist ein Ergebniswörterbuch, das viele Informationen aber keine Liste von Dateinamen enthält!
Nachdem Sie verzweifelt geworden sind und die Frage hier
gestellt habenes stellt sich heraus, um eine Liste von Dateien aus dem Root-Skydrive-Ordner zu erhalten, die Sie brauchen, um die magische Zeichenfolge mich / skydrive / Dateien und nicht nur mich oder mich / skydrive
zu verwendenLaut OneDrive-Kernkonzepten (zuvor SkyDrive) haben Sie zwei Optionen zum Auflisten Dateien, entweder im obersten Verzeichnis oder in einem bestimmten Ordner. Wie Sie herausgefunden haben, können Sie die Top-Dateien mit
auflisten %Vor% und für einen bestimmten Ordner verwenden Sie folderId + "/files"
, zum Beispiel
Im Ereignis GetCompleted
können Sie alle Dateien vom Datenschlüssel
Es ist wirklich schlimm, dass MS die Live-Content-API nicht gut dokumentiert.
Dabei ist folder.4ab680998d14f4e7.4AB680998D14F4E7!110
der Zielordner, den Sie auflisten möchten.
Java-Codebeispiel:
%Vor% Sind Ihre Dateien direkt unter "me / skydrive"? Andernfalls müssen Sie es mit client.GetAsync("me/skydrive/YOURFOLDER");
Dann daten Sie Ihre Ausgabe in einem Ergebniswörterbuch mit dem Schlüssel data
.
und Sie können es mit diesem Code in Ihrem completedEvent-Handler abrufen:
Hoffe, das hilft.
Tags und Links c# windows-phone-7 skydrive