首页 > 解决方案 > 使用 StartCopyAsync C# Azure 文件共享时如何保留上次修改日期

问题描述

我正在尝试将文件从文件共享上的一个位置复制到另一个位置。我正在获取属性,然后使用 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-storageazure-files

解决方案


请参阅下面提到的链接中提到的建议 在 Azure 文件存储中存储文件创建日期

从 Azure Blob 获取最新修改的文​​件

请让我们知道上述内容是否有帮助,或者您在此问题上需要进一步的帮助。


推荐阅读