我试图更新存储在OneDrive(商家)上的文件的创建和上次修改日期。
我已成功更新/设置其他文件属性(或方面),但由于某种原因,当我尝试更新日期/时间方面时,我的代码始终抛出以下异常
'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上的文件。
有没有人知道为什么这段代码会失败?
答案 0 :(得分:1)
可能是因为:
<强>说明强>
FileSystemInfo 属性不适用于SharePoint中的项目 或OneDrive for Business。