Вы не можете осознанно работать с фалами и каталогами, пока не узнаете, что такое файловая система.
Простейшая файловая система хранит, как минимум, следующую информацию: название файла, его атрибуты и физические координаты файла, то есть где именно на диске расположен файл. Отсюда можно сделать определение файла:
Более сложные файловые системы иерархические — они содержат информацию о каталогах (в терминологии Windows они называются папками) или директориях. По сути, каталог (папка, директория) — это тот же файл, но содержащий информацию о файлах и подкаталогах — каталогах, которые содержатся в этом каталоге. Именно поэтому файловая система и называется иерархической: она может содержать каталоги, в которых могут находиться подкаталоги, а в подкаталогах тоже могут находиться подкаталоги более низкого уровня вложенности и т. д. Главный каталог файловой системы называется
Сделаю небольшой экскурс в историю. Большинство современных компьютеров, с которыми вам приходится иметь дело, являются PC-совместимыми. Имеется в виду совместимость с компьютером IBM PC, выпущенным компанией IBM в далеком 1981 году. До сих пор программы, разработанные для IBM PC, могут выполняться на современных компьютерах. Так вот, файловая система первого IBM PC не была иерархической, на нем даже не было жесткого диска — только дисковод для дискет. По сути, в иерархической файловой системе не было особой необходимости, учитывая объемы информации носителей данных того времени. А потом появились первые жесткие диски для IBM PC — вот тогда и появилась необходимость в иерархической файловой системе для более удобной организации файлов.
Следующий этап развития файловых систем — распределение прав доступа к файлам и каталогам. Этот этап стал необходимым с появлением многопользовательских систем, когда в системе мог работать не один пользователь, а несколько. Понятно, что пользователю А совершенно не обязательно знать, что хранится в каталогах других пользователей и наоборот. Но все равно имелась возможность прочитать чужие файлы, загрузившись с загрузочного диска или подключив жесткий диск к другому компьютеру. Поэтому позже появилась возможность шифрования файлов и каталогов — в этом случае добраться к информации будет значительно сложнее.