Ответы Mail.ru: Имеет ли ограничения в занимаемой памяти файл .txt?

Имеет ли ограничения в занимаемой памяти файл .txt?

Я создал программу на Python, которая создаёт файл .txt размером ~2 000 000 КБ, но я знаю как сделать этот файл намного больше, но есть ли ограничения в объеме занимаемой файлом памяти? Если да, то какой объем максимальный?

Ответы

файл надо просто создать или еще потом и открыть? если только создать - то можешь писать рандомные байты, сколько ФС позволяет.

1 месяц

Файл создаётся через заготовленый код Python

1 месяц

Иосиф Мосты, прочитай мой ответ 10 раз, если не понял, что я написал. размер файла для СОЗДАНИЯ ограничен только ФС. сможет ли приложение ОС его открыть - это другой вопрос.

1 месяц

Иосиф Мосты, Иван хочет сказать, что если кто-то кликнет на этот ТХТ файл, то комп тупо повиснет пытаясь открыть его в оперативной памяти. Лучше не называй его *ТХТ а назови *XYZ

1 месяц

Иванов, пофиг, как его называть и какое там будет расширение (можно вообще без). размер файла ограничен только лимитами файловой системы (если ТС не понимает, что такое ФС). я могу написать прогу, которая создаст файл 1 ТБ - если ФС это поддерживает и если место на диске есть, файл создастся. будет забит просто рандомными символами из ASCII-таблицы. у ТС путаница в понятиях. файл не занимает память. он занимает дисковое пространство.

1 месяц

Иосиф Мосты, файл создается на любом языке. просто у каждой ФС есть ограничения на максимальный размер файла, если ты не знал.

1 месяц

Ivan Sviridov, лучше не называть распространенными расширениями если нет необходимости его открывать в текстовых программах. Тогда вероятность казусов будет меньше.

1 месяц

Иванов, так я потому сразу и уточнил: его надо только создать или еще и попытаться открыть! notepad наверняка поперхнётся, если попытается открыть .txt-файл на 1 ГБ, но создать его в NTFS - элементарно. только писАться будет долго ) есть ФС, где файлы могут быть больше или меньше.

1 месяц

Ivan Sviridov, полностью согласен

1 месяц

Иванов, кстати, а почему твои ответы не показываются в твоем профиле? вот последние не видно вообще, которые на эту тему.

1 месяц

Ivan Sviridov, не знаю, я без понятия

Да, есть ограничения на размер файла в Windows. Однако, ограничение зависит от версии Windows и файловой системы, которую вы используете. В Windows 11, максимальный размер файла для файловой системы NTFS составляет 16 ЭБ (экзабайт). Если вы используете файловую систему FAT32, максимальный размер файла составляет 4 ГБ. Тем не менее, создание файла размером ~2 000 000 КБ является очень большим размером файла. Пожалуйста, убедитесь, что ваша система имеет достаточно свободного места на диске, чтобы сохранить этот файл. Если вы попытаетесь создать файл, который превышает доступное место на диске, то операционная система выдаст ошибку.

Ограничения есть всегда, но размер файла даже в 100 гигов — это все равно не много, и в любом случае его можно будет сохранить. Главное чтобы компьютер вытянул, да и сам редактор кода\текста.