【问题标题】:How to Keep Last Modified Date when using StartCopyAsync C# Azure File Share使用 StartCopyAsync C# Azure 文件共享时如何保留上次修改日期
【发布时间】:2019-11-14 11:59:02
【问题描述】:

我正在尝试将文件从文件共享上的一个位置复制到另一个位置。我正在获取属性,然后使用 startcopyasync。元数据仍然存在,但最后修改日期和 etag 更改。

StartCopy 说它会复制元数据和属性,但它似乎只将元数据复制给我。

var currentFile = srcDir.GetFileReference(((CloudFile) item).Name);
currentFile.FetchAttributes();
var destFile = destDir.GetFileReference(((CloudFile) item).Name);                       
await destFile.StartCopyAsync(currentFile);

它实际上不会复制 lastmodified 日期吗? 难道我做错了什么?我找不到关于这种确切情况的好的文档。

【问题讨论】:

    标签: c# azure-storage azure-files


    【解决方案1】:

    请参阅下面提到的链接中提到的建议 Storing file created date in Azure File Storage

    Getting the latest file modified from Azure Blob

    如果以上内容有帮助,或者您在此问题上需要进一步帮助,请告诉我们。

    【讨论】:

    • 是的,我最终只是将修改后的日期存储在元数据中。但是我必须跟踪它。 StartCopy 说它复制了云文件的属性,但这似乎不适用于修改日期或 etag。我希望它像我实际系统上的文件夹一样工作。如果我将其复制并粘贴到其他不影响其修改日期的地方。我想知道它是否不像我的心智模型那样起作用,或者它是否起作用并且我做错了什么。
    猜你喜欢
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 2021-10-17
    • 2021-10-08
    相关资源
    最近更新 更多