Модели (маска) на имена на файлове
Модели (маска) на имена на файлове. Път до файла - секция Обучение, Практическа работа № 2 - Компилиране на имена на директории и файлове, техните шаблони и маршрути към дадени файлове при извършване на операции с файловата структура на един или друг носител Инф.
При извършване на операции с файлова структура на един или друг носител за съхранение (флопи, твърд или лазерен диск) често възниква ситуация, когато е необходимо да се извърши операция (например изтриване или прехвърляне) не с един файл, а с цяла група. Освен това в тази група файловете могат да бъдат разположени не в ред, а в произволен ред.
ВMS-DOS има метод, който прави много по-лесно извършването на тази операция върху група файлове. За решаване на такива проблеми се използватшаблони за имена (маски) на файлове. Всъщност такъвшаблон (маска) действа като общо или групово име за групата файлове, върху които се извършва тази или онази операция. Такъв шаблон е файл, както в името, така и в разширението на който могат да се използват само два знака:* и?.
Символът *, включен в шаблона, може да представлява произволен брой знаци в името на файла или в неговото разширение. Например:
ü*. com — всички командни файлове (с разширение.com );
ü *.* — всички файлове от текущата директория;
üa:fax*.doc — файлове с разширение.doc от директорияfax.
Символът ?, включен в шаблона, може да представлява един произволен знак (или нито един) в име или разширение на файл. Например:
ü. bak - файлове с произволни двусимволни имена и разширениеbak ;
üТЕМ. * - файлове с име, започващо сTEM и не повече от 5 знака.
Пътят до файл е име на устройство и последователност от имена на директории спрямо корена, разделени със знака "", където се намира файлът. Акоиме на устройство не епосочено, се приема текущото устройство. Ако не е указан път, се приема текущата директория.
ПРИМЕР: Нека има две директории от 1-во ниво (GAMES, TEXT ) и една директория от 2-ро ниво (CHESS ) в главната директория на устройствоС:. Как да намеря съществуващи файлове (chess.exe, proba.txt )? За да направите това, трябва да посочите пътя до файла. Пътят на файла включва име на устройство и последователност от имена на директории, т.е. пътищата до горните файлове съответно ще бъдат:
C:GAMESCHESS.exe
C:TEXTproba.txt
Ориз. 2 Пример за йерархична структура на директория.
Върху файлове се извършват различни операции:
* преместване (самият файл се премества в друга директория),
* изтриване (файловият запис се премахва от директорията),
* преименуване (променя се името на файла) и др.