Автор Тема: А посоветуйте какую то софтину генератор файлов, с нужным размером и количеством  (Прочитано 493 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7223
  • Рейтинг: 49
  • Пол: Мужской
  • Откуда: замкадыш
Неоднократно появляется задача когда нужно например сгенерить 1000 файлов по 200кб допустим а потом такую же тысячу по 5Мб. Что то вчера начал искать и ничего такого вот чтобы прям выставил количество размер и на тебе не нашел.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Онлайн Retif

  • Администраторы
  • Олдфаг
  • *****
  • Сообщений: 9109
  • Рейтинг: 88
  • Пол: Мужской
  • Афтар
    • Просмотр профиля
    • Мой блог
  • Откуда: Орёл
А на Powershell нельзя написать что ли?


Updated: 29 October 2024, 13:18:06

Типа вот: https://www.sharepointdiary.com/2010/05/create-file-in-specific-size.html
И обернуть в цикл.

Запрос в гугл "powershell create file with specific size".

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7223
  • Рейтинг: 49
  • Пол: Мужской
  • Откуда: замкадыш
Можно, лениво просто, да и иногда это надо не только мне, а вот эти другие точно PS не станут юзать.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6687
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
а вот эти другие точно PS не станут юзать.
Скрипт им напиши и заверни в exe :pardon:
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7223
  • Рейтинг: 49
  • Пол: Мужской
  • Откуда: замкадыш
# Определяем переменные
$directoryName = "TestFiles"
$fileCount = 5000
$fileSizeKB = 200
$fileSizeBytes = $fileSizeKB * 1KB

# Создаем каталог, если он не существует
if (-not (Test-Path $directoryName)) {
    New-Item -ItemType Directory -Path $directoryName
}

# Генерируем файлы
for ($i = 1; $i -le $fileCount; $i++) {
    $fileName = "{0}\File_{1}.bin" -f $directoryName, $i
    # Создаем файл с заданным размером
    $fileStream = [System.IO.File]::Create($fileName)
    $fileStream.SetLength($fileSizeBytes)
    $fileStream.Close()
}


Интересно работает или нет.  :popcorn:


Updated: 30 October 2024, 13:50:16

Fray, о а кстати да, как нынче правильно делать такое?
« Последнее редактирование: 30 октября 2024, 13:50:16 от Triangle »
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн Fray

  • Администратор
  • Олдфаг
  • *****
  • Сообщений: 6687
  • Рейтинг: 58
  • Пол: Мужской
    • Просмотр профиля
    • IT-Бложек
  • Откуда: Петербург
MCSE: Messaging, MCSE: Communication, MCSE: Productivity, MCSA: Office 365, MCPS
my blog - http://it-blojek.ru

Онлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7223
  • Рейтинг: 49
  • Пол: Мужской
  • Откуда: замкадыш
ps2exe таки, спасибо, хороший вариант для отдачи на сторону.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.