Как создать файл определенного размера windows

Создаем файл определенного размера в Windows

Создаем файл. Иногда может потребоваться создать для тестирования какой-то системы файл определенного размера. Операционная система ОС Windows предлагает два пути решения.

Создание файла с помощью fsutil

Быстрее и проще всего создать файл с помощью утилиты командной строки fsutil. Для примера откроем консоль (обязательно с правами администратора) и создадим на диске E файл file.txt размером 1ГБ командой:

Таким образом можно создать файл любого размера, причем файл создается практически мгновенно.

Создание файла с помощью fsutil

Создаем файл с помощью PowerShell

То же самое можно сделать с помощью PowerShell, хотя команды будут немного сложнее:

Здесь мы сначала создаем объект типа файл, а затем с помощью метода SetLength присваиваем ему необходимый размер. Таким способом также можно мгновенно создать файл любого размера. Полезная статья по PowerShell.

Есть и еще один, альтернативный способ создания файла с помощью PowerShell. Если в первом случае мы создавали файл и задавали его размер, то здесь создаем содержимое нужного размера и помещаем это содержимое в указанный файл. Например:

При использовании этого метода создание файла занимает некоторое время, зависящее от размера файла. Кроме того, с его помощью невозможно создать файл большого размера. Максимальный размер файла ограничен встроенным значением [int]::MaxValue и при его превышении будет выдана ошибка ″Array dimentions exceeded supported range″.

Все описанные способы создают пустые файлы (точнее файлы, заполненные символом NUL). Если надо создать файл заданного размера и заполнить его каким либо произвольным содержимым, то можно немного изменить предыдущий способ и воспользоваться такими командами:

Как создать файл определенного размера в Windows?

Необходимость создать файл определенного размера возникает, когда надо, например, потестировать пропускную способность почтового ящика либо даже дисковой подсистемы на практике, но лень искать готовые файлы подходящего размера.

Возможность создать файл заданного размера в Windows есть, реализуется она через командную строку.

fsutil — это консольная утилита для управления объектами файловой системы.

file — это параметр утилиты fsutil, работающий с файлами

createnew — это, как нетрудно догадаться, параметр, создающий новый объект на диске

далее идет путь к файлу, который надо создать, и его размер в байтах (все аргументы и значения вводятся через пробел).

Таким образом, приведенная в примере команда создает файл, лежащий в корне диска C: с именем 10mb-file.txt размером в 10 миллионов байт.

Размер текстового файла зависит от колличества символов в нем, создать не сложно. Програмный файл зависит от кода, вот здесь все гораздо сложнее. Файл должен работать.

На стандартной клавиатуре знак звездочки находится на одной клавише с цифрой 8. Для того, чтобы с помощью этой клавиши проставит в документ соответствующий значок, нужно нажать её в комбинации с клавишей Shift. Также есть клавиша с таким значком на дополнительной цифровой части клавиатуры, которая включается клавишей NumLock, находится она непосредственно над клавишей с цифрой 9.

Читайте также:  Как удалить бэкапы windows

Всё зависит от мощности вашего компьютера и от того чем вы занимаетесь в интернете. Каждый антивирус в своём роде уникален. Раньше я отдавал приоритет Касперскому. Но с последними обновлениями он стал настолько тормозить систему, что работать стало практически невозможно пришлось от него отказаться. Встал выбор, какой антивирус выбрать. В своё время я протестировал довольно большое количество антивирусных программ. Некоторые из них так часто обновлялись что занимали большую часть времени работы компьютера. Как вы знаете при обновлении системы и баз антивируса весь трафик уходит на это, и комп просто замирает. Простые и лёгкие, как Авира и прочие, малоэффективны. Уже на следующий день с Авирой я подхватил что то что снесло напрочь систему. Теперь я пользуюсь AVG удобный понятный не грузит систему но довольно хорошо справляется с обязанностями. За год ещё не было не одного косяка.

Как создать файл определенного размера

Иногда размер важнее содержания. Файлы определённого размера могут потребоваться в тестовых целях при отладке программ или, например, измерении пропускной способности.

Иногда в тестовых или рабочих целях возникает необходимость создания файла со строго заданным размером. Содержание при этом не играем никакой роли. Допустим, для отладки программ или измерения пропускной способности. Как решить подобную задачу? Многочисленных владельцев новомодной Windows XP спасет в таком случае волшебная утилита под названием Fsutil. Просто набираем в режиме командной строки следующий текст заданного формата и жмем Enter:

Например, если нам нужно создать файл example.txt размером 1 Мб в директории c:\test\ example.txt, то вводим следующую команду:

fsutil.exe file createnew c:\test\ example.txt 1048576

В результате будет сгенерирован файл требуемого размера. Обратите внимание, что для работы с утилитой необходимы администраторские права в системе.

Обладатели других операционных систем вправе воспользоваться услугами сторонних утилит, например, BigByte. При помощи этой крохотной бесплатной программы (205 кб) можно создать файл абсолютно любого размера, хоть терабайтного — главное, чтобы хватило места на жестком диске.

Достаточно запустить приложение (bigbyte.exe), указать название будущего файла, выбрать желаемый размер, нажать кнопку Create и отыскать сохраненные данные в рабочей папке утилиты.

Чтобы лишний раз не морочить голову приставками кило-, мега-, гига-, тера- (кратность которых в компьютерной среде равна 1024=2 10 ) и сопутствующими математическими выкладками, разработчики BigByte пошли навстречу пользователям и добавили возможность выбора кратных единиц.

Создание файла определенного размера штатными средствами Windows 7

#1 Bla-bla-bla

  • Пользователи
  • Cообщений: 23
  • Есть 10 папок в Windows 7. В каждой папке необходимо создать файл определенного размера. Например в 1-ой папке файл размером 1 гигабайт, во второй 2 гигабайта и так далее. Про Copy-Paste в курсе, но это очень долго и гемморно. Есть ли какие то средства в Windows 7, чтобы можно было создать быстро эти 10 файлов?

    Читайте также:  Драйвера для intel hd graphics 630 windows 10 x64

    Онлайн-игра Морской бой

    #2 Goodman

    Знаток Windows 7

  • Модераторы
  • Cообщений: 588
  • Есть 10 папок в Windows 7. В каждой папке необходимо создать файл определенного размера. Например в 1-ой папке файл размером 1 гигабайт, во второй 2 гигабайта и так далее. Про Copy-Paste в курсе, но это очень долго и гемморно. Есть ли какие то средства в Windows 7, чтобы можно было создать быстро эти 10 файлов?

    Можно. Тоже столкнулся недавно с таким вопросом. Нужно было создать 50 файлов от 1 мегабайта до 20 гигабайт для тестирования производительности процессора при архивировании. Оказалось все проще некуда

    В Windows 7 в командной строке есть утилита fsutil, которая позволяет в том числе и создавать файлы любого размера.

    Быстрое создание большого файла в системе Windows

    в том же духе, что и быстро создайте большой файл в системе Linux, Я хотел бы быстро создать большой файл в системе Windows. По большому счету я думаю 5 ГБ. Содержание не имеет значения. Встроенная команда или короткий пакетный файл были бы предпочтительнее, но я приму приложение, если нет других простых способов.

    20 ответов:

    fsutil хотя требует административных привилегий.

    Я искал способ генерировать большие файлы с данными, а не только разреженный файл. Наткнулся ниже техника:

    Если вы хотите создать файл с реальными данными, то вы можете использовать ниже скрипта.

    (указанные выше две команды, одна за другой, или вы можете добавить их в пакетный файл.)

    вышеуказанные команды создают фиктивный файл размером 1 МБ.txt, в течение нескольких секунд.

    RDFC, вероятно, не самый быстрый, но он выделяет блоки данных. Абсолютно быстрый должен был бы использовать API более низкого уровня, чтобы просто получить цепочки кластеров и поместить их в таблицы без записи данных.

    остерегайтесь, что здесь нет серебряной пули — если «создание» возвращается мгновенно, это означает, что у вас есть разреженный файл, который просто подделывает большой файл, но вы не получите блоки данных / цепочки, пока вы не запишете в него. Если вы просто читаете, вы получите очень быстрые нули, которые могут заставить вас поверить, что ваш диск внезапно стал невероятно быстрым 🙂

    это похоже на mkfile на Solaris.

    мне нужен был обычный 10 ГБ файл для тестирования, поэтому я не мог использовать fsutil потому что он создает разреженные файлы (спасибо @ZXX).

    Я хотел создать файл 10 ГБ, но по какой-то причине он появился только как 4 ГБ, поэтому я хотел быть в безопасности и остановился на 4 ГБ. Если вы действительно хотите быть уверены, что ваш файл будет правильно обработан операционной системой и другими приложениями, прекратите его расширение на 1 ГБ.

    он заполняет целевой файл случайными данными, поэтому нет проблем с разреженными файлами, и для моих целей (тестирование алгоритмов сжатия) он дает хороший уровень белого шума.

    Откройте Диспетчер задач Windows, найдите самый большой процесс, который у вас работает щелкните правой кнопкой мыши и нажмите на Create dump file .

    это создаст файл относительно размера процесса в памяти во временной папке.

    вы можете легко создать файл размером в гигабайт.

    PowerShell one-liner для создания файла в C:\Temp заполнить диск C:, оставив только 10 МБ:

    за исключением написания полного приложения, ребята из США Python могут создавать файлы любого размера с четырьмя строками, один и тот же фрагмент в Windows и Linux ( os.stat() строка — это просто проверка):

    обычный ol ‘ C. это строит под MinGW GCC на Windows XX и должно работать на любой универсальная платформа с.

    Он генерирует нулевой файл заданного размера. Результирующий файл не просто занимает место в каталоге, а фактически занимает указанное количество байтов. Это происходит быстро, потому что фактические записи не происходят, за исключением байта, записанного перед закрытием.

    мой экземпляр создает файл полные нули — это может варьироваться в зависимости от платформы; это программа по существу устанавливает вверх по структуре каталогов для любых данных висит вокруг.

    Я нашел решение с помощью DEBUG at http://www.scribd.com/doc/445750/Create-a-Huge-File, но я не знаю простого способа его написания, и он, похоже, не может создавать файлы размером более 1 ГБ.

    . 1 MB файл пустышка.txt, в течение нескольких секунд.

    временные файлы должны храниться в папке Windows Temp. На основе ответ от штанги вы можете использовать следующий лайнер для создания 5 ГБ временного файла, который возвращает имя файла

    • [System.IO.Path]::GetTempFileName() генерирует случайное имя файла со случайным расширением в папке Temp Windows
    • конвейер используется для передачи имени [System.IO.File]::Create($_) который создает файл
    • имя файла имеет значение недавно созданный файл с .SetLength(5gb) . Я был немного удивлен, обнаружив, что PowerShell поддерживает Байт Преобразования, что очень полезно.
    • дескриптор файла должен быть закрыт с .close чтобы другие приложения могли получить к нему доступ
    • С ;$_ имя файла возвращается и с | ? < $_ >гарантируется, что возвращается только имя файла, а не пустая строка, возвращаемая [System.IO.File]::Create($_)

    недавно я искал способ создать большой фиктивный файл с выделением пространства. Все решения выглядят неловко. Наконец — то я только начал DISKPART утилита в Windows (встроенная с Windows Vista):

    здесь максимум — это результирующий размер файла, 20 ГБ здесь.

    простой ответ на Python: если вам нужно создать большой настоящий текстовый файл, я просто использовал простой while цикл и смог создать файл 5 ГБ примерно за 20 секунд. Я знаю, что это грубо, но это достаточно быстро.

    вы можете попробовать этот код на C++:

    возможно, потребуется некоторое время для генерации в зависимости от скорости вашего процессора.

    быстро выполнить или быстро ввести на клавиатуре? Если вы используете Python на Windows, вы можете попробовать это:

    Я сделал некоторые дополнения к тому же fsutil метод, как указано в выбранном ответе. Это делается для создания файлов различных расширений и / или различных размеров.

    Оцените статью
    Adblock
    detector