Подскажите, пожалуйста, как файлу присвоить произвольный размер. Т.е. мне необходимо создать пустой файл и указать ему размер, к примеру, в 5 Мб. Помню, видел как-то это делалось через плагины WinCMD. Спасибо
Изменение размера файла
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Изменение размера файла
Подскажите, пожалуйста, как файлу присвоить произвольный размер. Т.е. мне необходимо создать пустой файл и указать ему размер, к примеру, в 5 Мб. Помню, видел как-то это делалось через плагины WinCMD. Спасибо
В WinXP можно так:
Код: Выделить всё
fsutil file createnew c:\test 1000000
Всё про тот же "нулевой" файл
Спасибо!
Совет полезный! Где-нибудь использую.
Я немного не точно сформулировал свой вопрос. Можно ли создать файл, определяемый системой как 10Мб-ный, но реально занимаемый на диске пару килобайт. В свойствах файла можно увидеть два размера файла - размер и размер на диске. Вот это мне и необходимо.
Я немного не точно сформулировал свой вопрос. Можно ли создать файл, определяемый системой как 10Мб-ный, но реально занимаемый на диске пару килобайт. В свойствах файла можно увидеть два размера файла - размер и размер на диске. Вот это мне и необходимо.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Re: Всё про тот же "нулевой" файл
"размер файла" отличается от "размера файла на диске" тем, что "размер файла" считается в количестве байт, а "размер файла на диске" в количестве занятых секторов * размер сектора.Jee-jay писал(а):В свойствах файла можно увидеть два размера файла - размер и размер на диске. Вот это мне и необходимо.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
mramor
Это верно для обычных файлов - и при этом размер на диске всегда будет не меньше размера файла. А Jee-jay требуется, чтобы размер на диске был меньше размера файла. Без какого-либо сжатия на уровне файловой системы тут не обойтись..."размер файла" отличается от "размера файла на диске" тем, что "размер файла" считается в количестве байт, а "размер файла на диске" в количестве занятых секторов * размер сектора.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
На самом деле можно сделать на FAT - залазишь редактором диска в файловую систему, находишь там описание этого файла, правишь цифирки... На винте такое я делать не решился бы, а на флоппике - делал неоднократно и пугал глупых преподавателей информатики тем, что запихнул полуторагигабайтный файл на дискетку...
Во-во-во!
D1P меня понял. Этого я как раз и добивался - не заполнять файл нулями, не применять никакого сжатия на уровне файловой системы, а просто создать "образ", если так можно выразиться, "пустого" файла, задав ему произвольный размер.
Вот только, D1P, я помню это делалось не через редактор диска, а с помощью plugin'ов TotalCMD, почему я и зашёл на этот сайт.
Всё равно всем спасибо за советы.
Вот только, D1P, я помню это делалось не через редактор диска, а с помощью plugin'ов TotalCMD, почему я и зашёл на этот сайт.
Всё равно всем спасибо за советы.
Jee-jay
Поэтому для таких целей лучше использовать NTFS и там создать sparse или compressed файл.
оффтоп:
D1P
из воспоминаний того времени: если у дискеты прописать к-во сторон 0, то *Dos, Win 3х, Win9x вешаются при вставке такой дискеты в дисковод
NT даже не замечает такой гадости и спокойно молча работает 
на FAT'е такое не прокатит. точнее сделать то легко, но работать с этим файлом не сможешь нормально и при следующей проверке диска эта "ошибка" исправится.не применять никакого сжатия на уровне файловой системы, а просто создать "образ", если так можно выразиться, "пустого" файла, задав ему произвольный размер
Поэтому для таких целей лучше использовать NTFS и там создать sparse или compressed файл.
оффтоп:
D1P
а нам препод на первом курсе наоборот порол дискеты, чтобы мы вручную их восстанавливалина флоппике - делал неоднократно и пугал глупых преподавателей информатики тем, что запихнул полуторагигабайтный файл на дискетку...
из воспоминаний того времени: если у дискеты прописать к-во сторон 0, то *Dos, Win 3х, Win9x вешаются при вставке такой дискеты в дисковод
Jee-jay
ну препод создавал на дискете текстовик какой-нибудь, а затем чистил FAT.
мы искали сектора, в которых этот текстовик записан (препод не просто втупую создавал текстовик, а грамотно раскидав по нескольким секторам по всей дискете), а затем прописывали всю нужную инфу вручную в FAT. Пользовались Diskedit'ом.
восстанавливали инфу на дискетах.А как вы так дискеты восстанавливали?
ну препод создавал на дискете текстовик какой-нибудь, а затем чистил FAT.
мы искали сектора, в которых этот текстовик записан (препод не просто втупую создавал текстовик, а грамотно раскидав по нескольким секторам по всей дискете), а затем прописывали всю нужную инфу вручную в FAT. Пользовались Diskedit'ом.