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

Обновлено: 07.07.2024

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

Содержание

  1. Создать файл с помощью командной строки
  2. Создать файл с помощью PowerShell

Создать файл с помощью командной строки

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

Создать файл TestFile.txt размером 1 МБ:

fsutil file createnew D:\TestFile.txt 1048576

Если при создании файла в указанном размещении вы получаете « Ошибка: Отказано в доступе » — запустите командную строку от имени администратора .

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

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

Для создания файла определенного размера с Windows PowerShell используйте последовательность команд (размер файла указывается в: Kb, Mb, Gb):

$file = New-Object -TypeName System.IO.FileStream -ArgumentList D:\TestFile.txt,Create,ReadWrite
$file.SetLength(1Mb)
$file.Close()

Windows PowerShell создаст пустой файл (заполненный символами NULL), выбранного размера.

Если при создании файла в указанном размещении вы получаете ошибка: « New-Object : Исключение при вызове «.ctor» с «3» аргументами: «Отказано в доступе по пути … » — запустите Windows PowerShell от имени администратора .

Ошибка: «Отказано в доступе по пути» при создании файла Ошибка: «Отказано в доступе по пути» при создании файла

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

Для создания не пустого файла (случайное содержимое) размером 1 Мб, выполните команды Windows PowerShell:

$array = New-Object -TypeName Byte[] -ArgumentList 2Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
Set-Content -Path D:\TestFile.txt -Value $array -Encoding Byte

Скорость создания файла будет зависеть о указанного размера файла и характеристик вашего компьютера.

Создание непустого файла произвольного размера используя Windows PowerShell Создание непустого файла произвольного размера используя Windows PowerShell

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

Создать 5 непустых файлов (случайное содержимое) размером 1Мб, используя Windows PowerShell:

$array = New-Object -TypeName Byte[] -ArgumentList 1Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
for ($i=1; $i -le 5; $i++)

Скорость создания файлов будет зависеть от указанного размера файлов и характеристик вашего компьютера.

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

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

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

fsutil file createnew E:\File.txt 1000000000

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

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

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

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

$file = New-Object -TypeName System.IO.FileStream -ArgumentList E:\File.txt,Create,ReadWrite
$file.SetLength(1000Mb)
$file.Close()

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

создание файла с помощью PowerShell, способ 1

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

$content = New-Object -TypeName Byte[] -ArgumentList 10Mb
Set-Content -Path E:\File.txt -Value $content -Encoding Byte

создание файла с помощью PowerShell, способ 2

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

ошибка при создании файла

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

$array = New-Object -TypeName Byte[] -ArgumentList 10Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
Set-Content -Path E:\File.txt -Value $array -Encoding Byte

создание файла и заполнение его данными

Ну и для генерации большого количества файлов (напр. 1000) можно воспользоваться таким скриптом:

$array = New-Object -TypeName Byte[] -ArgumentList 10Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
for ($i=1; $i -le 1000; $i++) Set-Content -Path E:\File.txt$i -Value $array -Encoding Byte
>

Работает небыстро, но для ускорения можно запустить скрипт в несколько потоков.

Иногда вам нужно создать файл определенного размера для тестирования. Хотя вы можете попытаться создать просто текстовый файл с помощью какого-нибудь приложения, такого как Блокнот, это очень неудобно, когда вам нужно создать огромный файл или несколько файлов одновременно. Вот лучшее решение.


Windows поставляется со специальным консольным инструментом fsutil . Fsutil нацелен на опытных пользователей и системных администраторов. Некоторые из них, как мне кажется, могут быть интересны, обсуждаются. Он выполняет задачи, связанные с таблицей размещения файлов (FAT) и файловыми системами NTFS, такие как управление точками повторной обработки, управление разреженными файлами или отключение тома. Если он используется без параметров, Fsutil отображает список поддерживаемых подкоманд. Инструмент доступен в Windows, начиная с Windows XP.

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

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

В нашем случае нам нужно использовать приложение fsutil следующим образом.

Чтобы создайте файл определенного размера в Windows 10 , выполните следующие действия.

  1. Откройте командную строку с повышенными привилегиями.
  2. Введите или скопируйте -Вставьте следующую команду:
  3. Замените часть фактическим именем файла.
  4. Замените на нужный размер файла в БАЙТАХ.

Следующая команда создаст файл winaero.bin размером 4 килобайта в папке c: data.


Совет: не забудьте обернуть путь к y наш файл с кавычками, если он содержит пробелы.

См. следующие статьи, чтобы узнать больше о том, как вы можете использовать приложение fsutil:

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

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


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

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

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

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

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

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

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

Все начиналось с 95 винды, когда я, маленький пацаненок, выпучив глаза, тискал кнопочки на клавиатуре, и играл в свою первую игру запущенную с дискетки. А далее пошло 98, 2000, Millenium, XP, немножко Vista и теперь уже около года 7. Были попытки работы с Red Hat, но они так и остались попытками. На данный момент меня все устраивает. ОСь держу в порядке, поэтому ничего не тупит и не глючит.

Вероятнее всего слетели драйверы этих устройств, либо они(драйверы этих устройств) вовсе не рассчитаны на работу с данной операционной системой. Причина - переустановка ОС, в особенности если она "варезная" или просто встала "криво".

Решение данной проблемы - установка новых драйверов или визит домой на рюмку чая сисадмина).

Что бы зайти в Windows в Безопасном режиме:

– при загрузке/перезагрузке ПК нажмите F8 (если появится окно выбора Boot Device, выберите жесткий диск, на котором установлена ОС, нажмите Enter, потом F8);

– в Меню дополнительных вариантов загрузки Windows при помощи клавиш со стрелками выберите Безопасный режим;

– выберите нужную учетную запись;

В 7 и XP вроде одинаково загружается, если я не ошибаюсь. С 8 не сталкивалась, поэтому не знаю.

Для этого существуют программы, называемые антивирусами (ещё есть антишпионские и антитроянские программы).

Установленный на компьютере основной антивирус (например, AVAST) нужно обновить и запустить полную антивирусную проверку компьютера. Обнаруженные угрозы удалить или переместить в карантин, после чего очистить его.

Можно также использовать бесплатные антивирусные сканеры DrWebCureIt и Kaspersky Virus Removal Tool, скаченные с официальных сайтов разработчиков.

Антивирусы могут обнаруживать трояны и руткиты.

В качестве антишпионских программ можно использовать утилиту AVZ4, Spybot, Spyware Blaster. Последняя не может проверять компьютер, но может предотвращать попадание на него программ-шпионов.

Читайте также: