.RU

Файлы, папки, каталоги - Установка вызова программы из Главного меню и с Рабочего стола 71 Некоторые приложения Windows 71


^ Файлы, папки, каталоги
Как известно, одними из главных функций компьютера являются хранение и переработка информации. В то же время, одним из базовых понятий для системы хранения информации в компьютере является понятие Файла. Поскольку не бывает файлов вне компьютера, то можно сказать, что всякий файл — это продукт жизнедеятельности компьютера. Более того, можно утверждать, что всякий файл создается какой-то программой (при непосредственном участии человека либо — без таковой). А поскольку программы тоже хранятся в файлах, то получается, что «файлы производят на свет файлы», и что вся деятельность компьютера сводится к процессу воспроизводства файлов. Отсюда ясно — мы не разберемся с тем, как работает компьютер, если не поймем, какой смысл вкладывается в понятие «файл».

Информатикам и программистам знакомо понятие «логического» файла как типа данных, являющегося последовательностью записей. Но сейчас не об этом речь. Сейчас нас интересует понятие «физического» файла как некоего цельного объекта, и я попытаюсь дать определение такого «файла», отражающее этот смысл. Итак,

Файл — это элементарная независимая смысловая и организационная единица информации на логическом диске.

Хотя сие определение выглядит абстрактным, я постараюсь убедить читателя в том, что в нем содержится некоторый смысл, причем каждое слово здесь не случайно.

Начнем со «смысловой единицы». В принципе, файл как таковой не обязан содержать какой-то осмысленной информации. Вы можете набить на клавиатуре абсолютную Абракабадру и сохранить ее как файл — от этого он не перестанет быть «файлом». Однако в жизни никто так не делает. Каждый автор файла вкладывает в него определенный смысл. И даже если файл создается не человеком, а какой-то программой, этот «смысл» закладывается в него разработчиком программы.

Далее, все файлы можно разделить по смыслу на три большие категории: программы, входные данные для программ и выходные данные программ (иначе говоря — результаты их работы, сохраняемые в компьютере). Однако всякий файл может совмещать в себе две, а то и все три этих ипостаси. Действительно, он может быть результатом работы одной программы, но при этом служить «пищей» для другой программы. Например, программа Сканера произвела оцифровку какой-то картинки и сохранила ее в файле, а в программе PhotoShop мы считываем этот файл (видя картинку на экране) и имеем возможность ее редактировать. Если программа написана на языке высокого уровня, то с одной стороны, она является программой (правда, еще не той программой, которую понимает и способен выполнять Центральный Процессор); с другой стороны, она является продуктом работы другой программы — Текстового Редактора, в котором она была набрана; и с третьей стороны, она может служить входными данными для нескольких программ: для того же Редактора (чтобы продолжить исправление программы) и для Транслятора (чтобы преобразовать ее в вид, понимаемый Центральным Процессором).

Но вернемся к нашему определению файла. Почему «файл» является «элементарной смысловой единицей»? Да потому, что если из него выбросить какой-то кусок информации, то, будь это программа, — она перестанет работать или будет работать не так; если это данные для программы, то их корректировка также способна повлиять на работу той программы. Т.е., во всех случаях содержимое файла — это нечто цельное по смыслу; вот почему мы назвали это «единицей». (Если что-то отнять или прибавить, то будет «ни два — ни полтора»23.)

А почему «независимой единицей»? Потому, что как ни размещай файл на диске, — как ни переставляй его с другими файлами, — это никак не исказит его смысла и не повлияет на работу той программы, которая в нем записана, или программы, которая потребляет его на входе24. Т.е., всякий файл самодостаточен и независим от того, что вне него. С другой стороны, если мы возьмем меньшую «порцию» информации — например, два соседних бита внутри файла — и поменяем их местами, то это может серьезно исказить смысл содержимого файла. Т.е., никакая меньшая порция информации уже не обладает свойством «независимости».

Далее, слово «диск» в этом определении означает, что речь здесь идет о физических файлах25, а последние не бывают вне дисков, причем каждый файл целиком располагается на одном логическом диске.

Наконец, слово «организационная» связано со способом хранения информации на диске — о чем пойдет речь в следующем разделе.

Как мы уже отмечали, многие файлы являются входными данными каких-то программ, и от того, что НА ВХОДЕ, будет существенно зависеть, что НА ВЫХОДЕ. Именно по выходу пользователь чаще всего и оценивает смысл того или иного файла, подаваемого на вход программы, и этот «смысл» уже настолько разнообразен, что начни мы классифицировать файлы по этому «смыслу», мы неизбежно потерпели бы фиаско. Ибо содержимым файла может быть ВСЁ, что имеет хоть какой-то смысл в нашей человеческой жизни. Не верите? Могу привести изрядное количество примеров. Итак, в файле может храниться:

Кстати говоря, «файл» по-английски значит «папка». Каждая из перечисленных выше «смысловых единиц» как бы хранится в отдельной папке. Эти папки можно спокойно переставлять на полке — без особого вреда для содержимого папок. Это содержимое нам, как правило, не видно («папка»-то — в твердой непрозрачной обложке); на корочке папки написано лишь название файла, по которому мы и можем косвенно судить о его содержании. Чтобы увидеть, что там внутри, нужно папку (т.е., файл26) «открыть». Но дело это — непростое, ибо всякий файл имеет свой «ключик» — ту программу, которая способна «открыть» файл27 и показать (а то и — поредактировать) его содержимое. Чтобы Система догадалась, каким «ключом» открывается файл, в его названии, как правило, содержится «подсказка» (по известной народной традиции — состоящая из трёх букв). По компьютерному она называется (на мой взгляд, не слишком эстетично) «расширением» имени файла, и определяет формат, или тип файла. Без такой подсказки файл превращается в бессмысленную последовательность из нулей и единиц, и чтобы докопаться до его содержания, придется подбирать к нему «отмычки». Таким образом, содержимое всякого файла есть «шифровка» — т.е., информация, закодированная последовательностью из нулей и единиц, а формат файла — это схема его декодирования. «Открытие» (или «чтение») файла программой, есть не что иное как его декодирование. И только после такого декодирования файла и проявляется заложенный в нем смысл: музыка начинает звучать, картина раскрашивается во все цвета радуги, а текст появляется на экране Монитора в виде букв кириллицы, латиницы и знаков препинания (а то и — в виде иероглифов).

Список стандартных типов файлов широко известен. А если какой-то компьютер не знаком с каким-то новым типом файла (время от времени появляются ведь новые типы), то нетрудно «познакомить» их между собой. Для этого нужно лишь подсказать компьютеру, какую программу следует использовать для декодирования файлов такого типа (т.е., с таким «расширением» имени файла). Например, в файловом менеджере Total Commander (с которым мы будем подробно знакомиться в разделе Total Commander) это делается с помощью команды меню Файл/Открыть с помощью… Некоторые программы являются «полиглотами», т.е. «понимают» (умеют декодировать) несколько разных типов файлов.

Помимо типа каждому файлу приписывается также индивидуальное имя. — Но не так, как это принято у людей (когда имя выбирается из заданного общеупотребимого списка имен28), а действительно индивидуальное имя, в качестве которого пригодна любая последовательность букв и цифр29. Таким образом, полное имя каждого файла складывается из двух частей: индивидуального имени (или просто «имени») и стандартного имени типа файла («расширения»); эти части разделяются точкой, например: Революция.doc, Облигация.exe, 1122BB.txt.

ОК, мы разобрались с понятием «файл», а теперь пойдем дальше. На моем компьютере процесс размножения файлов протекает очень активно, и сейчас на нем порядка 100.000 файлов. Представьте себе, что для отыскания нужного файла мне пришлось бы каждый раз просматривать полный список этих файлов. ПРЕДСТАВИЛИ ?(!!) Ясно, что такая организация информации нам не нужна! В чем видится разумный выход — это в создании тематических Папок, по которым мы могли бы рассортировать наши файлы30. Однако и папок на моем компьютере — 8-9 тысяч. Что делать? Сортировать по тематике уже сами папки, раскладывая их по «более объемистым» папкам, и так далее. В конечном итоге, когда мы смотрим содержимое логического диска, мы видим лишь «самые большие» Папки, но не видим, что у них внутри.

Кстати, а что находится «внутри» папки? Вопрос простой, однако ответ на него не однозначен. С одной стороны, можно говорить об общем содержимом папки — включая все подчиненные ей подпапки (всех уровней) и содержащиеся в них (как и непосредственно — в самой папке) файлы. Именно об этом содержимом идет речь, когда Вы отмечаете мышкой папку и даете команду Файл/Подсчитать занимаемое место. С другой стороны, можно говорить о непосредственном содержимом папки, куда включаются лишь непосредственно входящие в нее файлы и папки (без их подпапок и входящих в них файлов). Именно непосредственное содержимое папки хранится в ее каталоге. Что такое каталог? Это перечень объектов (файлов и подпапок), непосредственно входящих в данную папку, а также некоторые общие характеристики этих объектов. А именно:

— Тут всё, надеюсь, читателю понятно, за исключением, быть может, кластеров, о которых пойдет речь в следующем разделе. Всю эту информацию о непосредственном содержимом открытой папки (кроме номеров кластеров) можно вывести в панели TC, если кликнуть (в его панели инструментов) на кнопке , или выбрать команду меню Вид/Подробный, или нажать комбинацию клавиш Ctrl-F2 — кому как удобнее. Если же кликнуть (соответственно, Вид/Краткий или Ctrl-F1), то выведутся лишь имена папок и полные имена файлов.

Что же касается общего содержимого папки, его можно увидеть в TC как бы «по частям» — отдельно папки и отдельно файлы. Чтобы увидеть все файлы, входящие как непосредственно в данную папку, так и во все подчиненные ей подпапки, откройте папку в файловой панели TC и затем либо нажмите комбинацию клавиш Ctrl-B, либо выберите команду меню Команды/Показать все файлы (с подкаталогами). Все файлы будут выведены единым списком — игнорируя их вхождение в разные папки. В некоторых случаях это очень удобно. Так, упорядочив единый список по дате последнего изменения, Вы можете увидеть сразу все файлы, с которыми Вы в последнее время работали (т.е., редактировали их). А упорядочив файлы по именам, Вы сможете проверить, не содержится ли один и тот же файл в разных папках. Можно придумать и другие полезные применения этого средства. Повторное нажатие Ctrl-B — и Вы вернетесь к прежней картинке, изображавшейся в данной панели ранее, т.е., — к каталогу текущей папки31. Конечно, всегда хочется чего-то большего. Например, на месте разработчиков этой утилиты я бы добавил в файловой панели еще одну колонку, где указал бы, из какой папки взят каждый файл32.

Как было анонсировано выше, для каждой папки можно также увидеть все входящие в нее подпапки всех уровней, причем — с изображением подчиненности этих папок (что по научному называется иерархической структурой папок). — Для этого достаточно в какой-либо из двух файловых панелей Total Commander вывести (кнопкой ) информацию о диске в виде так называемого Дерева. Непосредственно из «корня» этого Дерева растет пучок веток, на концах которых сидят самые большие Папки логического диска. От этих папок «ответвляются» папки поменьше, и т.д. Наконец, на концах последних веточек Дерева растут папки, не содержащие никаких подпапок — они содержат файлы либо не содержат ничего33.

Я уверен, что от наблюдательного читателя не ускользнули некоторые анатомические особенности описанного выше растения. Во-первых, из «корня» растет не «ствол», а «пучок веток», — откуда, вообще-то, следует, что это никакое не дерево, а Куст34. И во-вторых, оно растет сверху вниз (как комнатное растение из горшочка), что также вызывает сомнения в его «древесности». Ну да, бог с ним, с этим «кактусом»…35

Кстати, Дерево не всегда видно в «распущенном» виде. Как правило, оно свернуто так, что видны лишь «самые большие» Папки (или папки «наивысшего уровня»). Если в конце какой-то ветки Дерева висит папка, помеченная «плюсиком», — это означает, что она «свернута». Хотите развернуть ее и увидеть входящие в нее подпапки следующего уровня? — кликните на плюсике один (!) раз. Тогда из этой «почки» (т.е. папки) «распустится» ветка, а «плюсик» заменится ни «минус». Клик на «минусе» — и ветка (со всеми ее «побегами») вновь сворачивается.

Наконец, чтобы увидеть ^ Дерево Папок во всей красе (со всеми распушенными ветками), нужно в меню Total Commander выбрать команду Конфигурация/Настройка…, открыть вкладку Экран и поставить флажок против «Всегда загружать полное дерево каталогов». Или по-другому: воспользоваться командой меню Команды/Дерево каталогов…, либо — комбинацией клавиш Alt-F10. Тогда Дерево выведется в отдельном диалоговом окне, и в нем можно будет осуществлять поиск нужной папки по имени.

Для чего нужно Дерево Папок? Оно является удобным инструментом «хождения» по папкам. Действительно, если мы попеременно работаем с несколькими папками (находящимися на одном логическом диске, — что является некоторым ограничением), то нужно в одной из файловых панелей ТС вывести Дерево Папок и «распушить» его так, чтобы все интересующие нас папки были видны. После этого достаточно дважды кликнуть на значке интересующей нас папки (X) в Дереве Папок — и ее каталог раскрывается в другой панели ТС. Дважды кликаем на другой папке (Y) — раскрывается каталог другой папки, и т.д. Аналогично, двойной клик на значке папки в Полном Дереве Папок (которое открывается в отдельном диалоговом окне) также приводит к открытию ее каталога в панели ТС.

Таким образом, с помощью Дерева Папок происходит «мгновенное» перемещение из одной папки в другую (как в устройствах прямого доступа). При обычном же (последовательном) способе перемещения между папками (когда можно переходить из открытой папки только на один уровень вверх или вниз — в ее надпапку или подпапку) путь из папки X в папку Y мог бы занять изрядное количество времени. Так, при глубине Дерева в 5 уровней пришлось бы выполнить (в худшем случае) 10 шагов — 5 шагов «вверх» по Дереву и 5 — «вниз». При этом если шаги «вверх» выполняются достаточно быстро (одним кликом на кнопке ), то каждый шаг «вниз» требует «скроллинга» (т.е., прокрутки) каталога и отыскания в нем нужной подпапки.

Теперь поговорим вот о чем. Дело в том, что понятия «папка» и «каталог» часто воспринимаются пользователями как синонимы. Безусловно, между ними есть взаимно-однозначное соответствие36. Однако я не стал бы их отождествлять. Действительно, Папка содержит файлы, а Каталог — лишь имена и характеристики этих файлов. «Папка» — это некое виртуальное (воображаемое) сообщество файлов, которые физически никак не объединены. В отличие от Раздела, который представляет собой некоторый связный кусок жесткого диска, содержимое Папки может храниться в разрозненных — удалённых друг от друга местах диска (но конечно, в пределах одного раздела). И единственное, что объединяет входящие в Папку файлы (и подпапки), это перечисление их в одном Каталоге. (Таким образом, «папка» — это не физическое, а организационное объединение. Не «сборище случайных людей, собравшихся в клубе под одной крышей», но «множество членов некоей Партии», входящих в «партийные списки».) В отличие от «папки» (которая есть «виртуальный», воображаемый объект), «каталог» — вполне определенный физический объект, представляющий собой файл специального вида. Он хранится на диске точно так же, как и прочие файлы. (За исключением корневого каталога, о котором пойдет речь в следующем разделе.) В общем, ребята, «папка» и «каталог» — это не одно и то же.

^ Правила Нортона

^ Простые способы перемещения по дискам, папкам и другим компьютерам (локальной сети) в Total Commander:

С более «хитрыми» способами перемещения по папкам (с использованием команд «История папок», «Часто используемые каталоги», и др.) мы познакомимся в разделе «Total Commander».

glava-2-strashnee-koshki-zverya-net-v-i-krukover-agressivnost-sobak-i-koshek-i-drugaya-prakticheskaya-informaciya.html
glava-2-strategiya-socialnogo-razvitiya-rossii-obespechenie-prav-cheloveka-i-grazhdanina-v-socialno-kulturnoj-sfere.html
glava-2-struktura-biosferi-k-g-yung-eta-kniga-menee-vsego-svodka-davno-izvestnogo-i-vmeste-s-tem-popitka-subektivnogo.html
glava-2-stupeni-jogi-introduction-by-yehudi-menuhin.html
glava-2-super-sredstvo-ot-bessonnici-kniga-pervaya.html
glava-2-sushnost-processualnogo-prava-lukyanova-e-g-teoriya-processualnogo-prava.html
  • kanikulyi.bystrickaya.ru/yuvenalnaya-yusticiya-spasenie-ili-ugroza-dlya-semi-17-18-maya-2011-goda-v-g-kazani-proshel-sezd-associacii-roditelskih.html
  • essay.bystrickaya.ru/dejstvie-trete-komediya-v-chetireh-dejstviyah-v-stihah.html
  • znanie.bystrickaya.ru/4-soderzhanie-lekcionnogo-kursa-rabochaya-programma-po-discipline-sd-04-tehnologiya-shvejnih-izdelij-dlya-specialnosti.html
  • write.bystrickaya.ru/etika-i-psihologiya-delovogo-obsheniya.html
  • bukva.bystrickaya.ru/programmnie-sredstva-internet-chast-4.html
  • shkola.bystrickaya.ru/primernaya-programma-obuchenie-sootvetstvuyushih-grupp-naseleniya-po-novim-programmam-organizovat-s-2007-g.html
  • assessments.bystrickaya.ru/effektivnost-ispolzovaniya-logoritmiki-u-detej-starshego-doshkolnogo-vozrasta.html
  • lesson.bystrickaya.ru/reorganizaciya-radiostancii-7-etazh-v-gorode-angarske.html
  • obrazovanie.bystrickaya.ru/programma-kompleksnogo-socialno-ekonomicheskogo-razvitiya-mishkinskogo-rajona.html
  • lecture.bystrickaya.ru/8-ponyatie-arhitekturi-i-principi-ustrojstva-vichislitelnih-sistem-1-semestr.html
  • teacher.bystrickaya.ru/glava-5-s-chego-bi-ya-nachal-postroenie-nauki-garald-gefding-shevcov-a-a-samopoznanie-i-subektivnaya-psihologiya.html
  • znanie.bystrickaya.ru/9-nacionalnie-osobennosti-makroekonomiki-v-ukraine-makroekonomika.html
  • tests.bystrickaya.ru/metodicheskie-rekomendacii-po-organizacii-i-provedeniyu-samostoyatelnoj-raboti-studentov-po-kursu-ekonomicheskaya-teoriya-specialnost-080507-menedzhment-organizacii.html
  • school.bystrickaya.ru/lizing-ponyatie-pravovoe-regulirovanie-mezhdunarodnaya-unifikaciya-chast-7.html
  • spur.bystrickaya.ru/mesto-i-vremya-proizvodstva-ekspertizi-otchet-o-nauchno-issledovatelskoj-rabote-pravovaya-osnova-gosudarstvennoj.html
  • ucheba.bystrickaya.ru/posobie-dlya-pedagogov-uchrezhdenij-socialnoj-zashiti-naseleniya-i-organizatorov-dosuga-detej-i-molodezhi-moskva-2006-stranica-2.html
  • knigi.bystrickaya.ru/ris-387-ocenka-blizosti-linii-trenda-k-eksperimentalnoj-krivoj-computer.html
  • reading.bystrickaya.ru/kompleks-uslug-planiruete-li-vi-kurs-spa-procedur-ili-romanticheskoe-uedinenie-pri-oplate-kartoj-visa-k-vashim-uslugam.html
  • obrazovanie.bystrickaya.ru/predvoshishaya-istinnie-zhelaniya-potrebitelej.html
  • write.bystrickaya.ru/glava-i-chto-takoe-zdorove-dzhenis-presser-gejl-sforza-bryuer-grudnoe-vskarmlivanie.html
  • lektsiya.bystrickaya.ru/poyasnitelnaya-zapiska-k-programme.html
  • occupation.bystrickaya.ru/mozhet-bit-odna-iz-padayushih-zvezd-stranica-8.html
  • kolledzh.bystrickaya.ru/7publikaciya-osnovnih-rezultatov-disertacii-dissertaciya-mozhet-bit-predstavlena-v-vide-rukopisi-opublikovannoj.html
  • portfolio.bystrickaya.ru/ooo-chernozemnij-institut-monitoringa-zemel-ekosistem-i-ekonomiki-prirodopolzovaniya-reglament-utverzhden-prikazom-sluzhbi-prirodopolzovaniya-i-ohrani-okruzhayushej-sredi-astrahanskoj-oblasti-ot-31-10-2008.html
  • letter.bystrickaya.ru/obzor-arhitektur-programmiruemih-logicheskih-integralnih-shem.html
  • tetrad.bystrickaya.ru/uchebno-metodicheskij-kompleks-po-discipline-opd-f-21-semejnoe-pravo-dlya-specialnosti-030501-65-yurisprudenciya.html
  • zadachi.bystrickaya.ru/motiv-doma-v-proizvedeniyah-valentina-grigorevicha-rasputina.html
  • shkola.bystrickaya.ru/nekotorie-aspekti-otravlenij-azotnoj-kislotoj-i-okislami-azota-pri-himicheskih-avariyah-chast-4.html
  • uchit.bystrickaya.ru/tema-samoe-dorogoe-u-cheloveka-eto-zhizn-po-rasskazu-dzheka-londona-lyubov-k-zhizni.html
  • tasks.bystrickaya.ru/3sturktura-podgotovki-specialistov-otchet-o-rezultatah-samoobsledovaniya-gosudarstvennogo-obrazovatelnogo.html
  • kanikulyi.bystrickaya.ru/zadachi-kotorie-neobhodimo-reshit-dlya-realizacii-celi-viyasnit-chto-takoe-ulibka-i-smeh-kakie-vidi-ulibok-sushestvuyut.html
  • uchit.bystrickaya.ru/tyumenskij-gosudarstvennij-neftegazovij-universitet-spravochnik-abiturienta-po-napravleniyam-podgotovki-i-specialnostyam-visshego-professionalnogo-obrazovaniya-dorogie-druzya.html
  • studies.bystrickaya.ru/030611g-67-marinina-af-ul-lavochkina-vspiski-programmi-po-remontu-kvartir-uchastnikov-vov-na-2011-god.html
  • znaniya.bystrickaya.ru/referat-po-discipline-psihologiya-menedzhmenta.html
  • lektsiya.bystrickaya.ru/programma-disciplini-standart-pd-en-ekaterinburg.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.