2016-04-14 119 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上的文件的特定值。

有沒有人有任何想法,爲什麼這段代碼可能會失敗?

回答

相關問題