http://d-v-temnote.livejournal.com/ ([identity profile] d-v-temnote.livejournal.com) wrote in [community profile] useless_faq2014-11-16 02:16 pm

Размер папки

Почему винда может спокойно отображать размер файла во всплывающей подсказке при наведении курсора на файл или в подвале при выделении файла, но вот если это папка - такими способами размер никогда не увидишь, надо лезть в свойства, к примеру.
Это че, так сложно?

[identity profile] spring1976.livejournal.com 2014-11-17 09:21 am (UTC)(link)
Отображает-) Только что проверил. Но есть еще фигня, когда внутри папки надо скопировать список названий файлов, вот это бы реализовали.

[identity profile] amashkovtsev.livejournal.com 2014-11-17 09:22 am (UTC)(link)
У меня отображает.

[identity profile] andvari-loki.livejournal.com 2014-11-17 09:23 am (UTC)(link)
Да. И чтобы можно было сортировать по размеру папки. Но нет! Не хочет!

[identity profile] mudlaws.livejournal.com 2014-11-17 09:25 am (UTC)(link)
да, действительно, разве это сложно?
Image

[identity profile] zhegloff.livejournal.com 2014-11-17 09:43 am (UTC)(link)
как же живучи некоторые мифы...

[identity profile] konstkaras.livejournal.com 2014-11-17 09:58 am (UTC)(link)
Забавно, конечно, но CON было зарезервировано уже в CP/M.

[identity profile] sotona666.livejournal.com 2014-11-17 09:59 am (UTC)(link)
Очевидно же: потому что это требует больше дисковых операций.
Если у вас в папке лежит миллион файлов по 0б и суммарный размер папки в этом случае =0б, то системе все равно придется пройтись по всем этим файлам, перечислить их размер и просуммировать его. А зачем систему зря нагружать такими действиями, если вы случайно навели мышку на папку.

[identity profile] djdance.livejournal.com 2014-11-17 10:00 am (UTC)(link)
потому что в общем случае размер файла - это, условно, одна запись в таблице размещения, а папка - много таких записей, иногда сотни тыщщ. Обсчитывать приходится при каждом обращении. А это бывает долго.
Поэтому меня больше бесит не то что "некоторые винды" размер папки сразу не показывают, а то что "некоторые другие винды" начинают его подсчитывать когда не надо (не на ту папку навелся), и сиди жди пока отдуплится.

[identity profile] dendrr.livejournal.com 2014-11-17 10:14 am (UTC)(link)
А где ж он заработал прозвище prn, стесняюсь спросить?

[identity profile] zhegloff.livejournal.com 2014-11-17 10:29 am (UTC)(link)
Про билли-ботаника?

[identity profile] zhegloff.livejournal.com 2014-11-17 10:33 am (UTC)(link)
А что вы имели в виду под словом данность?

[identity profile] zhegloff.livejournal.com 2014-11-17 10:34 am (UTC)(link)
Для человека, которого в детском саду прозвали COM3, последующие прозвища не так уж и важны.

[identity profile] rain251.livejournal.com 2014-11-17 10:35 am (UTC)(link)
афигеть фантазия была у дающих погоняла в школе:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

[identity profile] mudlaws.livejournal.com 2014-11-17 10:37 am (UTC)(link)
Prnaux Nulcon

[identity profile] zhegloff.livejournal.com 2014-11-17 10:38 am (UTC)(link)
Ну не дает, да. А билли-ботаник то тут при чем?

[identity profile] rain251.livejournal.com 2014-11-17 10:41 am (UTC)(link)
shift + right click и копировать как путь, правда с путями и будет (можно повырезать потом).
а просто имена файлов -
dir <ПАПКА> /b >c:\text.txt

[identity profile] rain251.livejournal.com 2014-11-17 10:43 am (UTC)(link)
а на папке с порнухой курсор краснеет?

[identity profile] bangor-flying.livejournal.com 2014-11-17 11:01 am (UTC)(link)
На Sparta DOS Атари тоже было имя CON (эту систему создавали по образцу DOS), но система чуть поумнее была, цитирую Вики: It has strict separation of devices and files: even though there is the "CON:" device in the system, SpartaDOS X (unlike MS-DOS) has no problems differentiating it from a disk file named "CON", if such one exists.

[identity profile] rain251.livejournal.com 2014-11-17 11:01 am (UTC)(link)
Image (http://jpegshare.net/)

[identity profile] spring1976.livejournal.com 2014-11-17 11:02 am (UTC)(link)
Это да, но можно было бы и проще сделать.

[identity profile] rain251.livejournal.com 2014-11-17 11:29 am (UTC)(link)
это зарезервированное имя устройства, как и прочее.
На самом деле нет никаких проблем создать папку и файл с этим именем.
Image (http://jpegshare.net/)
вот удалить их - дело посложнее...

[identity profile] ccccp.livejournal.com 2014-11-17 11:31 am (UTC)(link)
Гугл поможет.

[identity profile] arno1251.livejournal.com 2014-11-17 11:38 am (UTC)(link)
/Cap mode on/
con это сокращение от console (http://en.wikipedia.org/wiki/Device_file#DOS.2C_OS.2F2.2C_and_Windows), и этот фишняк был еще в CP/M до Билла Гейтса
/Cap mode off/

[identity profile] ccccp.livejournal.com 2014-11-17 11:41 am (UTC)(link)
Аватарке, наверное, тяжело, а у меня не такие

[identity profile] shark-ru.livejournal.com 2014-11-17 11:49 am (UTC)(link)
>> А вот что точно нельзя сделать в винде, так это назвать папку или файл именем "Сon".

Можно. UNC вам в руки:

md "\\?\C:\Con"

>> У Била Гейтса прозвище такое было в школе - con (ботаник), вот он и закомплексовал. Можете сами проверить.

CON -- это сокращение от "console", имя устройства.

Page 1 of 3