除了日志分析之外,还有没有办法确定 Azure 存储文件的上次访问时间。那么,有没有人遇到过这种情况,实现这一目标的最佳方法是什么?还是我太在意这个?
提前谢谢你。
除了日志分析之外,还有没有办法确定 Azure 存储文件的上次访问时间。那么,有没有人遇到过这种情况,实现这一目标的最佳方法是什么?还是我太在意这个?
提前谢谢你。
在 Azure 文件存储中,到目前为止没有选项可以知道上次打开/查看/访问的时间,但有可能了解上次修改的文件。如果您正在寻找它,这是一种 C# 方式:
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse("<Your Connection string>");
CloudFileClient cloudFileClient = cloudStorageAccount.CreateCloudFileClient();
CloudFileShare cloudFileShare = cloudFileClient.GetShareReference("<Your File Share Name>");
IEnumerable<IListFileItem> fileShareItemsList = cloudFileShare.GetRootDirectoryReference().ListFilesAndDirectories();
foreach (IListFileItem listItem in fileShareItemsList)
{
if (listItem is CloudFile) // Checking direct files under the root directory for now
{
CloudFile file = (CloudFile)listItem;
file.FetchAttributes(); // this is mandatory to fetch modified time
DateTime lastModifiedTime = file.Properties.LastModified; // Here's the time!
// Use it in your logic..
}
}