我通过安装的磁盘和存储资源管理器应用程序(以及 python api)连接到同一共享。 这可能很重要:共享上的文件是使用 Windows 资源管理器从其他驱动器复制到那里的。
我检查了几次,但我仍然可以在文件资源管理器中看到文件的最后修改日期设置为 2012(文件确实很旧,在原始驱动器上也完全如此)。但当我在 Azure 存储资源管理器中检查同一文件时,最后的修改日期是 2024 年。 存储资源管理器中没有可见的其他日期元数据。
有什么线索可以了解 2012 年日期存储在哪里以及为什么使用不同的连接方法(SMB 与 REST)显示不同的日期吗?
2012 date stored
实际存储的数据。我在 3/23/2022
上创建了一个文件,并在 11/25/2024
上上传
$saCtx = New-AzStorageContext -StorageAccountName "wbxxxsa" -StorageAccountKey "xxxxxx"
$file = Get-AzStorageFile -ShareName "wbxxxfileshare" -Context $saCtx
$file | Select-Object @{ n = 'fileName'; e = {$_.ListFileProperties.Name}}, @{ n = 'CreatedOn'; e = {$_.ListFileProperties.Properties.CreatedOn}}, @{ n = 'LastWrittenOn'; e = {$_.ListFileProperties.Properties.LastWrittenOn}}
## save to a file to check more
$file | ConvertTo-Json -Depth 20 > 1.json