Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Изменение размера файла

 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Jee-jay



Joined: 23 May 2005
Posts: 4

Post (Separately) Posted: Mon May 23, 2005 21:25    Post subject: Изменение размера файла Reply with quote

Question Question Question
Подскажите, пожалуйста, как файлу присвоить произвольный размер. Т.е. мне необходимо создать пустой файл и указать ему размер, к примеру, в 5 Мб. Помню, видел как-то это делалось через плагины WinCMD. Спасибо
Back to top
View user's profile Send private message
Evgenych



Joined: 25 Jan 2005
Posts: 53

Post (Separately) Posted: Mon May 23, 2005 22:29    Post subject: Reply with quote

В WinXP можно так:
Code:

fsutil file createnew c:\test 1000000
Back to top
View user's profile Send private message
Jee-jay



Joined: 23 May 2005
Posts: 4

Post (Separately) Posted: Tue May 24, 2005 21:34    Post subject: Всё про тот же "нулевой" файл Reply with quote

Спасибо! Smile Совет полезный! Где-нибудь использую.
Я немного не точно сформулировал свой вопрос. Можно ли создать файл, определяемый системой как 10Мб-ный, но реально занимаемый на диске пару килобайт. В свойствах файла можно увидеть два размера файла - размер и размер на диске. Вот это мне и необходимо. Confused
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue May 24, 2005 22:00    Post subject: Reply with quote

Jee-jay
На NTFS можно создать сжатый или разреженный файл. Сжатый можно сделать в самой системе в диалоге свойств, а разреженный - только какими-то спец-утилитами. На FAT ни тех, ни других не бывает.
Back to top
View user's profile Send private message
mramor



Joined: 16 Dec 2004
Posts: 100
Location: г. волжский, снг

Post (Separately) Posted: Tue May 24, 2005 22:13    Post subject: Re: Всё про тот же "нулевой" файл Reply with quote

Jee-jay wrote:
В свойствах файла можно увидеть два размера файла - размер и размер на диске. Вот это мне и необходимо. Confused

"размер файла" отличается от "размера файла на диске" тем, что "размер файла" считается в количестве байт, а "размер файла на диске" в количестве занятых секторов * размер сектора.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue May 24, 2005 22:17    Post subject: Reply with quote

mramor
Quote:
"размер файла" отличается от "размера файла на диске" тем, что "размер файла" считается в количестве байт, а "размер файла на диске" в количестве занятых секторов * размер сектора.

Это верно для обычных файлов - и при этом размер на диске всегда будет не меньше размера файла. А Jee-jay требуется, чтобы размер на диске был меньше размера файла. Без какого-либо сжатия на уровне файловой системы тут не обойтись...
Back to top
View user's profile Send private message
Evgenych



Joined: 25 Jan 2005
Posts: 53

Post (Separately) Posted: Wed May 25, 2005 08:29    Post subject: Reply with quote

...и сжатие должно быть не слабое
Quote:

определяемый системой как 10Мб-ный, но реально занимаемый на диске пару килобайт

Smile
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Wed May 25, 2005 10:41    Post subject: Reply with quote

Evgenych
Ну я и говорю - файл, заполненный почти только нулями. Smile Понятно, что 100 MB реальных данных запихнуть в 10 KB вряд ли получится, но тут пока и не не было написано, что это требуется. Smile
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Thu May 26, 2005 11:16    Post subject: Reply with quote

На самом деле можно сделать на FAT - залазишь редактором диска в файловую систему, находишь там описание этого файла, правишь цифирки... На винте такое я делать не решился бы, а на флоппике - делал неоднократно и пугал глупых преподавателей информатики тем, что запихнул полуторагигабайтный файл на дискетку...
Back to top
View user's profile Send private message
Jee-jay



Joined: 23 May 2005
Posts: 4

Post (Separately) Posted: Fri May 27, 2005 12:26    Post subject: Reply with quote

Во-во-во! Very Happy D1P меня понял. Этого я как раз и добивался - не заполнять файл нулями, не применять никакого сжатия на уровне файловой системы, а просто создать "образ", если так можно выразиться, "пустого" файла, задав ему произвольный размер.
Вот только, D1P, я помню это делалось не через редактор диска, а с помощью plugin'ов TotalCMD, почему я и зашёл на этот сайт.
Всё равно всем спасибо за советы.
Back to top
View user's profile Send private message
Leshiy



Joined: 06 Jan 2005
Posts: 136

Post (Separately) Posted: Tue May 31, 2005 05:38    Post subject: Reply with quote

Jee-jay
Quote:
не применять никакого сжатия на уровне файловой системы, а просто создать "образ", если так можно выразиться, "пустого" файла, задав ему произвольный размер

на FAT'е такое не прокатит. точнее сделать то легко, но работать с этим файлом не сможешь нормально и при следующей проверке диска эта "ошибка" исправится.
Поэтому для таких целей лучше использовать NTFS и там создать sparse или compressed файл.

оффтоп:
D1P
Quote:
на флоппике - делал неоднократно и пугал глупых преподавателей информатики тем, что запихнул полуторагигабайтный файл на дискетку...

а нам препод на первом курсе наоборот порол дискеты, чтобы мы вручную их восстанавливали Smile
из воспоминаний того времени: если у дискеты прописать к-во сторон 0, то *Dos, Win 3х, Win9x вешаются при вставке такой дискеты в дисковод Smile NT даже не замечает такой гадости и спокойно молча работает Smile
Back to top
View user's profile Send private message
Jee-jay



Joined: 23 May 2005
Posts: 4

Post (Separately) Posted: Tue May 31, 2005 23:54    Post subject: Reply with quote

Спасибо за совет, Leshiy!
А как вы так дискеты восстанавливали? Начал копатся в языке assembler'а - хоть смутно начал понимать организацию дисковой памяти. Но, помимо форматирования, которым информацию не сохранишь, есть же ещё способы реанимации?
Back to top
View user's profile Send private message
Leshiy



Joined: 06 Jan 2005
Posts: 136

Post (Separately) Posted: Wed Jun 01, 2005 00:25    Post subject: Reply with quote

Jee-jay
Quote:
А как вы так дискеты восстанавливали?

восстанавливали инфу на дискетах.
ну препод создавал на дискете текстовик какой-нибудь, а затем чистил FAT.
мы искали сектора, в которых этот текстовик записан (препод не просто втупую создавал текстовик, а грамотно раскидав по нескольким секторам по всей дискете), а затем прописывали всю нужную инфу вручную в FAT. Пользовались Diskedit'ом.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group