воскресенье, 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
DOSCOMMAND.COM[буква диска:] или
\[имя сервера]
...C:USERDOCSLETTER.TXT
A:PICTURE.JPG
\SERVER01USERDOCSLETTER.TXT
OS/2cmd.exe[буква диска:]/ или...C:userdocsLetter.txt

Microsoft Windowscmd.exe[буква диска:]/ или
[буква диска:] или
\[имя сервера]
примечание: для команды CD, / treated as relative path (same as [буква диска:].)
/ или (примечание: для команды CD, / treated as relative path (same as .))...C:userdocsLetter.txt

Microsoft WindowsWindows PowerShell[имя диска:]/ или [имя диска:] или
\[имя сервера] или

[PSSnapIn name][PSProvider name:][:PSDrive root]

C:userdocsLetter.txt

\Server01userdocsLetter.txt
UserDocs:/Letter.txt
Variable:PSVersionTable
Registry::HKEY_LOCAL_MACHINESOFTWARE
Microsoft.PowerShell.SecurityCertificate::CurrentUser

TOPS-20DCL[имя устройства:].PS: LETTER.TXT,4
RSX-11DCL[имя устройства:]DR0:[30,12]LETTER.TXT;4
OpenVMSDCL[имя устройства:] или

[NODE["accountname password"]]::[имя устройства]:

.[][-]SYS$LOGIN:SYS$SYSDEVICE:[USER.DOCS]PHOTO.JPG

Classic Mac OS[volume or drive name]:::::Macintosh HD:Documents:Letter
ProDOSAppleSoft BASIC/[volume or drive name]///SCHOOL.DISK/APPLEWORKS/MY.REPORT

AmigaOSAmiga CLI / AmigaShell[drive, volume, device or assign name]:/"" (empty string)/Workbench:Utilities/MultiView

DF0:S/Startup-Sequence
S:Startup-Sequence
TCP:en.wikipedia.com/80

RISC OSTask 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
LanMan::WindowsC.$.Pictures.Japan/gif
NFS:&.!Choices
ADFS:%.IfThere

Когда файловые системы монтируются с поддержкой расширений файлов, символы ‘.’ заменяются на ‘/’, как в примере с Japan/gif выше.

Symbian OSFile manageruserdocsLetter.txt
Domain/OSShell// (root of domain)

/ (root of current node)

//node/home/user/docs/Letter.txt
./inthisdir
\greatgrandparent

rcinfo

MenuetOSCMD//
Stratus VOSинтерпретатор командной строки VOS%[имя_системы]#[имя_модуля]>>%sysname#module1>SubDir>AnotherDir
NonStop KernelTACL Tandem Advanced Command LanguageНет корня.Нет родительского каталогаNODE.$DISK.SUBVOL.FILE

CP/MCCP[буква диска:]Нет подкаталоговНет подкаталоговНет родителейНет подкаталогов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:ШколаАндрейОценкиОбновление