Мне нужно найти много миллионов файлов JPEG, хранящихся в Azure Blob Storage, чтобы найти поврежденные. Это определенный c тип повреждения, когда все байты в файле равны 0. Я должен быть в состоянии определить, поврежден ли файл, проверив заголовок, который находится в первых нескольких байтах файла. Я не хочу загружать весь файл, так как это будет стоить денег и времени.
Я использую Microsoft. Azure .Storage.Blob, v 11.1.2 Пакет NuGet и видел несколько методов, которые выглядели многообещающими, такие как CloudBlockBlob.DownloadToByteArrayAsync
и CloudBlockBlob.DownloadToStreamAsync
, но, похоже, он загружал весь файл (ну, DownloadToByteArrayAsync
выдал исключение, потому что я надеялся, что смогу дать ему небольшой массив).
Любая помощь приветствуется.