2016-04-14 12 views
0

Ich versuche, die Erstellung und das Datum der letzten Änderung einer auf OneDrive (Business) gespeicherten Datei zu aktualisieren. .Wie kann ich die Erstellung und/oder den Zeitpunkt der letzten Änderung einer in OneDrive (Business) gespeicherten Datei mit dem OneDrive SDK aktualisieren?

ich erfolgreich aktualisiert haben/set andere Dateiattribute (oder Facetten), aber aus irgendeinem Grund, wenn ich versuche, das Datum zu aktualisieren/Zeit meinen Code Facetten immer wirft die folgende Ausnahme

'Microsoft.OneDrive.Sdk.OneDriveException' with Error = {Code: invalidRequest Message: The request is malformed or incorrect.} 

Die Code ist relativ einfach (von einem SDK Probe entnommen)

var remoteFileId = "0153C2VFI2EGGLRJXTANFLXLWP6UJXCFW3"; 
var newItemFacets = new Item 
{ 
    FileSystemInfo = new FileSystemInfo 
    { 
     CreatedDateTime = DateTimeOffset.Now - TimeSpan.FromDays(1), 
     LastModifiedDateTime = DateTimeOffset.Now 
    } 
}; 

await _oneDriveClient 
    .Drive 
    .Items[remoteFileId] 
    .Request() 
    .UpdateAsync(newItemFacets); 

der Wert remoteFileId natürlich ist spezifisch für eine Datei auf meinem Microsoft Onedrive gespeichert.

Hat jemand eine Idee, warum dieser Code fehlschlagen könnte?

Antwort