воскресенье, 22 декабря 2013 г.
домашние задание № 8.
Домашнее задание №8
Тема: О файлах и файловых структурах
1. Запишите полный путь к файлу readme.txt, если известно, что он хранится в папке HELP, вложенной в папку HOME, находящейся на диске D:.
2. Дана иерархическая файловая структура:
C:
SIDOROV
POPOV
Help.txt
FOTO
About.txt
Cat.jpg
FOTO
News.doc
friends.jpg Dog.jpg
Записать полные пути ко всем файлам данной структуры.
1)C:SIDOROVPOPOVHelp.txt
3. Выберите из предложенного списка файлов только те, которые относятся к графическим (используются для хранения рисунков): my.doc, family.jpg, car.bmp, bell.mp3, dog.gif, song.wav, book.zip, war.avi.
family.jpg, car.bmp и dog.gif
4. Запишите полную информацию обо всех приведённых ниже файлах (имя, расширение, размер, дата и время создания или модификации): *
1)1.Имя — emblema; Расширение — gif; Размер — 10Кбайт; Дата и время — 11.02.2005 23:45.
2)2.Имя — ob2004_OS; Расширение — doc; Размер — 1,179Кбайт; Дата и время — 0.3.08.2004 12:41.
3)3.Имя — RASP_ZAN; Расширение — doc; Размер — 107Кбайт; Дата и время — 10.08.2006 10:35.
4)4.Имя — reklama; Расширение — jpg; Размер — 888Кбайт; Дата и время — 27.07.2006 14:14.
5)5.Имя — AKS; Расширение — com; Размер — 14Кбайт; Дата и время — 21.01.1993 8:31.
6)6.Имя — журнал2005; Расширение — xls; Размер — 62КБайт; Дата и время — 13.09.2006 13:40.
Путь (англ. path ) — набор символов, показывающий расположение файла или каталога в файловой системе.
В операционных системах UNIX разделительным знаком при записи пути является «/». В Windows — «». Эти знаки служат для разделения названия каталогов, составляющих путь к файлу.
Например, в следующей записи адресации /home/user_viki/foo/bar.txt часть bar.txt — это имя файла, а /home/user_viki/foo — путь к нему.
Путь может быть абсолютным или относительным. Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущего рабочего каталога или других обстоятельств. Полный путь всегда начинается с корневого каталога. Относительный путь представляет собой путь по отношению к текущему рабочему каталогу пользователя или активных приложений.
Для эффективного поиска файлов UNIX-подобные операционные системы, как правило, имеют системную переменную $PATH в командной оболочке (например, sh ), которая задает перенаправления к важнейшим исполняемым файлам. Узнать значение этой переменной можно с помощью команды echo $PATH или аналогичной.
Содержание
Представления пути по операционной системе и оболочке [ править | править код ]
Операционная система | Оболочка | Корневой каталог | Разделитель каталогов | Текущий каталог | Родительский каталог | Домашний каталог | Примеры |
---|---|---|---|---|---|---|---|
UNIX-подобная ОС | Командная оболочка UNIX | / | / | . | .. | /home/user/docs/Letter.txt | |
DOS | COMMAND.COM | [буква диска:] или \[имя сервера] | . | .. | C:USERDOCSLETTER.TXT A:PICTURE.JPG \SERVER01USERDOCSLETTER.TXT | ||
OS/2 | cmd.exe | [буква диска:] | / или | . | .. | C:userdocsLetter.txt | |
Microsoft Windows | cmd.exe | [буква диска:]/ или [буква диска:] или \[имя сервера] примечание: для команды CD, / treated as relative path (same as [буква диска:].) | / или (примечание: для команды CD, / treated as relative path (same as .)) | . | .. | C:userdocsLetter.txt | |
Microsoft Windows | Windows PowerShell | [имя диска:]/ или [имя диска:] или \[имя сервера] или [PSSnapIn name][PSProvider name:][:PSDrive root] | C:userdocsLetter.txt \Server01userdocsLetter.txt | ||||
TOPS-20 | DCL | [имя устройства:] | . | PS: LETTER.TXT,4 | |||
RSX-11 | DCL | [имя устройства:] | DR0:[30,12]LETTER.TXT;4 | ||||
OpenVMS | DCL | [имя устройства:] или [NODE["accountname password"]]::[имя устройства]: | . | [] | [-] | SYS$LOGIN: | SYS$SYSDEVICE:[USER.DOCS]PHOTO.JPG |
Classic Mac OS | [volume or drive name]: | : | : | :: | Macintosh HD:Documents:Letter | ||
ProDOS | AppleSoft BASIC | /[volume or drive name]/ | / | /SCHOOL.DISK/APPLEWORKS/MY.REPORT | |||
AmigaOS | Amiga CLI / AmigaShell | [drive, volume, device or assign name]: | / | "" (empty string) | / | Workbench:Utilities/MultiView DF0:S/Startup-Sequence | |
RISC OS | Task window | [fs type[#option]:][:drive number or disc name.]$ примечание: &, % and @ can also be used to reference the root of the current user, the library and the current (working) directory respectively. | . | @ | ^ | & | ADFS::MyDrive.$.Documents.Letter Net#MainServer::DataDrive.$.Main.sy10823 Когда файловые системы монтируются с поддержкой расширений файлов, символы ‘.’ заменяются на ‘/’, как в примере с Japan/gif выше. |
Symbian OS | File manager | userdocsLetter.txt | |||||
Domain/OS | Shell | // (root of domain) / (root of current node) | //node/home/user/docs/Letter.txt ./inthisdir \greatgrandparent rcinfo | ||||
MenuetOS | CMD | / | / | ||||
Stratus VOS | интерпретатор командной строки VOS | %[имя_системы]#[имя_модуля]> | > | %sysname#module1>SubDir>AnotherDir | |||
NonStop Kernel | TACL Tandem Advanced Command Language | Нет корня | . | Нет родительского каталога | NODE.$DISK.SUBVOL.FILE | ||
CP/M | CCP | [буква диска:] | Нет подкаталогов | Нет подкаталогов | Нет родителей | Нет подкаталогов | A:LETTER.TXT |
GS/OS | :[имя тома]: или .[имя устройства]: или [префикс]: прим.: префикс может быть числом (0-31), * (загрузочный том) или @ (домашний каталог AppleShare) | : или / | @ | :Apps:Platinum.Paint:Platinum.Paint *:System:Finder .APPLEDISK3.5B/file |
UNC в Windows [ править | править код ]
Общее соглашение об именах (англ. Uniform Naming Convention ) или универсальное соглашение об именовании ( universal naming convention ), UNC — соглашение об именовании файлов и других ресурсов, дающее машинонезависимое определение местоположения ресурса [1] .
Имя, соответствующее соглашению об универсальном назначении имен, полное имя ресурса в сети, включающее имя сервера и имя совместно используемого ресурса (принтера, каталога или файла); для каталогов или файлов могут также включать относительный путь.
Синтаксис UNC-пути к принтеру следующий: \СерверСетевойПринтер , где Сервер — сетевое имя компьютера, СетевойПринтер — это сетевое имя общего принтера на этом компьютере.
Синтаксис UNC-пути к каталогу или файлу следующий: \СерверСетевойКаталог[ОтносительныйПуть] , где Сервер — сетевое имя компьютера, СетевойКаталог — это сетевое имя общего каталога на этом компьютере, а ОтносительныйПуть — путь к каталогу или файлу из общего каталога.
СетевойКаталог не обязательно называется так же, как ассоциированный с ним каталог на сервере, имя даётся в ходе открытия общего доступа к каталогу в файловой системе компьютера [ источник не указан 2984 дня ] .
Некоторые API-вызовы в Microsoft Windows поддерживают использование так называемых Long UNC или UNCW: \?UNCСерверСетевойКаталог[ОтносительныйПуть] или \?Диск:[Каталог][Файл] , где Диск — буква диска, Каталог — имя каталога на диске, Файл — имя файла в каталоге или на диске [ источник не указан 2984 дня ] .
В версиях Windows, предшествовавших Windows XP, только API-вызовы, использующие Long UNC, могли использовать пути длиной более 260 символов [ источник не указан 2984 дня ] .
Всего в Microsoft Windows используются следующие типы путей:
- LFS (англ. local file system ) — имена в локальной файловой системе, например: C:FolderFile .
- UNC — сетевые имена, например: \ServerSharedFolderFolderFile .
- Long UNC или UNCW — длинные имена, например: \?UNCServerSharedFolderFolderFile или \?C:FolderFile .
Литература [ править | править код ]
Mitch Tulloch, Ingrid Tulloch. Microsoft Encyclopedia of Networking, Second Edition. — ISBN 0-7356-1378-8.
Задача 1. Пользователь работал с каталогом С:ФизикаЗадачиКинематика
Сначала он поднялся на один уровень вверх, затем спустился в каталог Экзамен , потом ещё раз спустился в каталог Кинематика . Запишите полный путь для этого каталога, в котором оказался пользователь.
Задача 2. Пользователь работал с каталогом С:ПредметыФизикаТесты
Сначала он поднялся на два уровня вверх, затем спустился в каталог Информатика , потом ещё раз спустился в каталог Оценки . Запишите полный путь для этого каталога, в котором оказался пользователь.
Задача 3. Пользователь работал с каким-то каталогом. Сначала он перешел в какой-то подкаталог текущего каталога, затем еще раз перешел в какой-то подкаталог текущего каталога. В результате он оказался в каталоге С:АдресаЛичныеСемья.
Запишите полный путь для каталога, с которого начинал пользователь.
Выполним действия пользователя в обратном порядке
Задача 4. Пользователь работал с каталогом Поэты . Сначала он поднялся на один уровень вверх, затем спустился на один уровень вниз, потом ещё раз спустился на один уровень вниз. В результате он оказался в каталоге С:ШколаЛитератураСочинения . Запишите полный путь каталога, с которым пользователь начинал работу.
Выполним действия пользователя в обратном порядке ,
Задача 5. Пользователь находился в каталоге Расписание . Сначала он поднялся на один уровень вверх, затем спустился на один уровень вниз, потом ещё раз спустился на один уровень вниз. В результате он оказался в каталоге С:учёбахимияГИА . Укажите полный путь каталога, с которым пользователь начинал работу.
Выполним действия пользователя в обратном порядке ,
Задача 6. В поисках нужного файла Михаил последовательно переходил из каталога в каталог, при этом он несколько раз поднимался на один уровень вверх и несколько раз опускался на один уровень вниз.
Полный путь каталога, с которым Михаил начинал работу: С:СобакиОхота . Каким может быть полный путь каталога, в котором оказался Михаил, если известно, что на уровень вниз он спускался больше раз, чем поднимался вверх?
Поскольку Михаил начал переходить из каталога С:СобакиОхота и спускался на уровень вниз больше раз, чем поднимался, конечный каталог имеет нечетный уровень вложенности. Этому условию удовлетворяет только путь каталога С:ОхотаСобакиПитомцы
Задача 7. Дима хотел послушать музыку на компьютере, для этого ему нужно было включить музыкальный файл Белые_розы.mp3 . Он начал работу с каталога С:МузыкаХиты . Сначала он спустился на один уровень вниз, в каталог Ретро , затем поднялся на один уровень вверх, потом спустился на один уровень в каталог Лучшие , после чего спустился в каталог Про_цветы и нашёл там нужный музыкальный файл. Запишите полный путь к данному файлу.
1) Выполним действия Димы, стартуя из С:МузыкаХиты .
2) Спустимся на один уровень вниз в каталог Ретро , окажемся в С:МузыкаХитыРетро .
3) Теперь, поднявшись на один уровень вверх и спустившись в каталог Лучшие , а потом в каталог Про_цветы , окажемся в С:МузыкаХитыЛучшиеПро_цветы .
4) Таким образом, полный путь к данному файлу будет С:МузыкаХитыЛучшиеПро_цветыБелые_розы.mp3 .
Домашнее задание — решить задачи:
1. Пользователь работал с каталогом Декабрь. Сначала он поднялся на один уровень вверх, потом спустился на один уровень вниз и ещё раз спустился на один уровень вниз. В результате он оказался в каталоге C:КалендарьЗимаЯнварь17. Укажите полный путь каталога, с которым пользователь начинал работу.
2. В некотором каталоге хранился файл Хризантема.doc , имевший полное имя D:2013ОсеньХризантема.doc . В этом каталоге создали подкаталог Ноябрь и файл Хризантема.doc переместили в созданный подкаталог. Укажите полное имя этого файла после перемещения.
1) D:2013ОсеньНоябрьХризантема.doc 2) D:НоябрьХризантема.doc
3) D:2013ОсеньХризантема.doc 4) D:2013НоябрьХризантема.doc
3. Папа Андрея смотрел оценки сына, записанные в электронном виде. Он работал с каталогом H:ШколаАндрей . Сначала он спустился на один уровень вниз в каталог Оценки , затем снова спустился на один уровень вниз в каталог Обновление , потом поднялся вверх на один уровень. Укажите полный путь каталога, в котором оказался пользователь.
1) H:Оценки 2) H:ШколаАндрей
3) H:ШколаАндрейОценки 4) H:ШколаАндрейОценкиОбновление