Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 21.05.2013, 23:01   #1
hon
Участник клуба
 
Регистрация: 08.06.2011
Сообщений: 693
Репутация: 151
По умолчанию Создать файл фиксированного размера

Появилась необходимость создавать файлы большого (до 10 ГБ) размера. Содержимое файла не имеет значения. Размер файла задается перед его созданием. Как реализовать?

Доступные мне системы: Ubuntu 12, Windows XP.
hon вне форума   Ответить с цитированием
Старый 21.05.2013, 23:08   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 16,693
Репутация: 5909
По умолчанию

Програмно так можно в дельфи
Код:

var Stream: TFileStream;

  Stream:=TFileStream.Create('e:\MyFile.dat',fmCreate);
  Stream.Size:=200*1024*1024; //200Mb
  Stream.Free;

__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Старый 22.05.2013, 13:31   #3
hon
Участник клуба
 
Регистрация: 08.06.2011
Сообщений: 693
Репутация: 151
По умолчанию

Аватар, спасибо. Отзыв поставлю, когда форум даст.
hon вне форума   Ответить с цитированием
Старый 22.05.2013, 17:37   #4
Utkin
Профессионал
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Адрес: DuckBurg
Сообщений: 18,597
Репутация: 3930
По умолчанию

Код:

dd if=/dev/zero of=/data/bigfile count=1 bs=1024k seek=`expr 1024 * 10`

Линевая команда. Вообще dd много умеет.
http://rus-linux.net/MyLDP/consol/dd.html - примеры юзания
__________________
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума   Ответить с цитированием
Старый 22.05.2013, 17:51   #5
ds.Dante
Профессионал
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Адрес: Москва
Сообщений: 3,018
Репутация: 1446
По умолчанию

Под Windows:

fsutil file createnew file.txt 10000000000
ds.Dante вне форума   Ответить с цитированием
Старый 22.05.2013, 18:17   #6
hon
Участник клуба
 
Регистрация: 08.06.2011
Сообщений: 693
Репутация: 151
По умолчанию

Спасибо, но проблема уже решена и работает как под Win, так и под Linux.
hon вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
GetEncoderClsid: сохраненный JPG-файл - 0-го размера malor Visual C++ 3 18.04.2016 19:19
Создание фиксированного двойного поля с плавующей точкой в Access DronLee Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 26.02.2013 14:06
Скачать файл большого размера Volkogriz Общие вопросы Delphi 4 21.02.2013 09:43
Delphi 7 и RES файл большого размера acsbaks Общие вопросы Delphi 4 29.11.2011 18:49
Не могу открыть файл из-за размера! Ольга198 Microsoft Office Word 4 21.02.2009 08:07




15:15.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru