Мне нужен метод, который асинхронно читает файл в байтовый массив, но я не знаю, какой размер будет у файла (это может быть несколько Кбайт из нескольких хороших Мб).
Я пробовал FileStream, чтобы получить длину и использовать BeginRead, но проблема в том, что длина длинная, и BeginRead принимает только int, если файл слишком большой, он, вероятно, переполнится.
другой способ, которым я думал, был прочитать его меньшими порциями, но каждый раз, когда мне нужно читать новый кусок байтов, я должен был создавать новый массив (просто хотел избежать инициализации новых и больших массивов).
Если кто-нибудь знает какой-нибудь лучший способ или проще, я был бы счастлив и благодарен: P, в противном случае, я сделаю это с чтением небольшими кусками.
Ты за любую помощь.