2016-04-14 121 views
0

我试图更新存储在OneDrive(Business)上的文件的创建日期和上次修改日期。如何使用OneDrive SDK更新存储在OneDrive(Business)上的文件的创建和/或上次修改时间

我已经成功地更新/设置其他文件属性(或面),但由于某些原因,当我尝试更新的日期/时间场面我的代码总是抛出以下异常

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

的代码相对简单(取自SDK示例)

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); 

remoteFileId的值当然是存储在我的OneDrive上的文件的特定值。

有没有人有任何想法,为什么这段代码可能会失败?

回答

相关问题