Этот код всегда возвращает пустую строку
CloudFile cFile = fShare.getFile(subDir, rootDir, logFileName, AzureConstants.PATH);
if (cFile.Exists())
{
using (var ms = new MemoryStream())
{
long?offset =Convert.ToInt64(cFile.Properties.Length * .8);
long? length = Convert.ToInt64(cFile.Properties.Length * .20);
cFile.DownloadRangeToStream(ms, offset, length);
using (var sr = new StreamReader(ms))
{
return sr.ReadToEnd();// this does run and it returns an empty string ""
}
}
}
Я пытаюсь прочитать последние 20% файла, вместо того, чтобы загрузить все, а затем прочитать последние 20%.Не нужно даже последних 20%, просто нужно прочитать последнюю строку (это текстовый файл).Здесь чего-то не хватает или какой-то другой лазурный метод, который я мог бы использовать для достижения этой цели?