Сообщение Re[7]: Как в одну строку кода прочитать содержимое файла в м от 05.01.2024 23:27
Изменено 05.01.2024 23:28 rg45
Re[7]: Как в одну строку кода прочитать содержимое файла в м
Здравствуйте, ·, Вы писали:
·>Да та же проблема. Надо резервировать массив, читать файл до конца и обрезать хвост. А если размер файла внезапно вырос (как /proc/self/status), то реаллоцировать. Да, могут быть реаллокации в экзотических случаях, но хотя бы результат будет точным всегда.
А если изменился не размер, а содержимое?
·>Да та же проблема. Надо резервировать массив, читать файл до конца и обрезать хвост. А если размер файла внезапно вырос (как /proc/self/status), то реаллоцировать. Да, могут быть реаллокации в экзотических случаях, но хотя бы результат будет точным всегда.
А если изменился не размер, а содержимое?
Re[7]: Как в одну строку кода прочитать содержимое файла в м
Здравствуйте, ·, Вы писали:
·>Да та же проблема. Надо резервировать массив, читать файл до конца и обрезать хвост. А если размер файла внезапно вырос (как /proc/self/status), то реаллоцировать. Да, могут быть реаллокации в экзотических случаях, но хотя бы результат будет точным всегда.
File.GetAllBytes именно так и ведет себя, вы проверяли? А если изменился не размер, а содержимое?
·>Да та же проблема. Надо резервировать массив, читать файл до конца и обрезать хвост. А если размер файла внезапно вырос (как /proc/self/status), то реаллоцировать. Да, могут быть реаллокации в экзотических случаях, но хотя бы результат будет точным всегда.
File.GetAllBytes именно так и ведет себя, вы проверяли? А если изменился не размер, а содержимое?