c# - 访问 LastModified 属性的 blob 属性
问题描述
我正在编写一些代码来检查 blob 上的 LastModified 属性。似乎无法访问 blob 的属性。我怎样才能做到这一点?
注意:在 Visual Studio 中调试时,我可以看到我需要的信息。
下面是我尝试存储 blob 信息以供稍后比较的片段
if (blob is CloudBlockBlob)
{
var blobFileName = blob.Uri.Segments.Last().Replace("%20", " ");
var blobFilePath = blob.Uri.AbsolutePath.Replace(blob.Container.Uri.AbsolutePath + "/", "").Replace("%20", " ");
var blobPath = blobFilePath.Replace("/" + blobFileName, "");
var blobLM = blob.Properties.LastModified; // this is where I cannot access the LastModified poperty
blobInfos.Add(new BlobFileInfo
{
FileName = blobFileName,
BlobPath = blobPath,
BlobFilePath = blobFilePath,
Blob = blob,
LastModified = blobLM
});
}
解决方案
请转换blob
为CloudBlockBlob
,这应该可以解决您的问题。
例如:
if (blob is CloudBlockBlob)
{
var cloudBlockBlob = (CloudBlockBlob) blob;
var blobFileName = cloudBlockBlob.Uri.Segments.Last().Replace("%20", " ");
var blobFilePath = cloudBlockBlob.Uri.AbsolutePath.Replace(cloudBlockBlob.Container.Uri.AbsolutePath + "/", "").Replace("%20", " ");
var blobPath = blobFilePath.Replace("/" + blobFileName, "");
var blobLM = cloudBlockBlob.Properties.LastModified; // this is where I cannot access the LastModified poperty
blobInfos.Add(new BlobFileInfo
{
FileName = blobFileName,
BlobPath = blobPath,
BlobFilePath = blobFilePath,
Blob = cloudBlockBlob,
LastModified = blobLM
});
}
推荐阅读
- javascript - 如何解决 Mern Stack 应用程序连接失败错误
- powershell - 从 cmd 行在 keybase 中创建动态子团队
- flutter - 如何在颤振中创建套接字异常屏幕?
- eclipse - Cucumber Eclipse 插件 - 不支持漂亮的格式
- python-3.x - ModuleNotFoundError:没有名为“keyphrase_generation”的模块
- javascript - 如何在 WebUI 中识别 reCAPTCHA 元素和/或在自动化中使用 reCAPTCHA?
- react-native - 使用外部 Svg 反应原生无法识别的字体系列
- python - RemoteDataError 使用 pandas 数据读取器
- python - Python Dataframe 将 hh:mm:ss 对象转换为日期时间格式
- mysql - 根据条件获取输出并创建新列并根据 SQL 中的条件更新它