У меня есть хранилище файлов Azure с другими папками внутри.
Я хочу проверить или отследить, когда эта папка обновляется в последний раз?
Я сделал простое консольное приложение, чтобы получить все файлы из этого места -
// Get list of all files/directories on the file share
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["storageConnectionString"]);
CloudFileClient fileClient = cloudStorageAccount.CreateCloudFileClient();
CloudFileShare fileShare = fileClient.GetShareReference(ConfigurationManager.AppSettings["shareName"]);
var sourceName = fileShare.GetRootDirectoryReference().GetDirectoryReference((ConfigurationManager.AppSettings["sourceName"]));
IEnumerable<IListFileItem> fileList = sourceName.ListFilesAndDirectories();
CloudFileDirectory destinationDir = fileShare.GetRootDirectoryReference().GetDirectoryReference((ConfigurationManager.AppSettings["destinationName"]));
foreach (IListFileItem listItem in fileList)
{
// gives me all file records
}
Я пытался получить это так, но это null
.
var test = sourceName.Properties.LastModified;
из-за нуля я не могу использовать этот запрос: (
var latest= fileShare.GetRootDirectoryReference().ListFilesAndDirectories()
.OfType<CloudFileShare>()
.OrderByDescending(m => m.Properties.LastModified)
.ToList()
.First();
Я только что заметил, что я только что загрузил один новый файл в эту папку, но все же LastModified является старой датой, это означает, что LastModified является отдельным для этой папки и файла: O что теперь делать?
Я хочу проверить, обновляется ли какой-либо новый файл в какой-либо подпапке основной папки или нет в течение 24 часов.
Интересно, как проверить дату и время последнего обновления файла из этой исходной папки?
почему LastModified имеет значение null?