Cтраница 3
Во многих диалогах при установке различных опций фигурирует фрагмент, фрейм которого показан на рис. 1.16. Фрагмент включает в себя панель GroupBox, окно редактирования, в котором пользователь может написать имя файла, кнопку Обзор, которая позволяет выбрать файл в стандартном диалоге Windows открытия файла. Если путь к файлу длинный, то полное имя файла с путем может не помещаться в окне редактирования. Поэтому полезно для него предусмотреть всплывающее окно, которое отображало бы полное имя файла вместе с путем и всплывало бы, если пользователь задержал над ним курсор мыши. [31]
В этом примере выполняемый файл задан своим полным именем. Если слово начинается с символа /, оно считается полным именем файла. [32]
Перед началом использования файловой переменной, ее необходимо связать с дисковым файлом при помощи процедуры Assign. При вызове Assign в качестве параметров указывается название переменной и полное имя файла. [33]
![]() |
Диалоговое окно Параметры с открытой вкладкой Система, открытой панелью Общие параметры настройки. [34] |
В заголовке главного окна системы в квадратных скобках будет представлено полное имя файла. [35]
Приведенный выше командный файл присваивает значения командным переменным. Значение переменной PATH означает, что команды следует искать в каталогах / bin / usr / bin и / alpha, если команда не задана полным именем файла и не найдена в текущем каталоге пользователя. [36]
Команда DeclareGraphicsExtensions позволяет вам определить поведение системы в том случае, когда в аргументе команды includegraphics не указано расширение файла. Аргумент ext-list представляет собой разделенный запятыми список расширений файлов. Полные имена файлов получаются путем добавления к имени файла каждого расширения из списка ext-list до тех пор, пока не будет найден файл, чье имя совпадает с вычисленным. [37]
Информационной основой в Демосе является система простых файлов, завязанных в древовидную иерархическую структуру. В полном имени файла указывается как имя собственно файла, так и путь через другие файлы к этому файлу по структурному дереву. Файлы могут быть трех типов: обычный файл, каталог, специальный файл. Специальные файлы предназначены для данных, подлежащих вводу или выводу. Они имеют в своих описателях ссылки на программы ядра ОС для обслуживания того или иного типа внешних устройств. [38]
Хотя длинные имена могут содержать до 254 символов, не следует использовать имена более чем с 60 - 70 символами. Во-первых, такие длинные имена долго читать и в них неудобно ориентироваться. Во-вторых, длина полного имени файла ( см. ниже) ограничена 260 символами, так что файл с очень длинным именем, помещенный в глубоко вложенный каталог, может не восприниматься некоторыми программами. И наконец, не рекомендуется использовать длинные имена в корневом каталоге дисков - объем корневых каталогов ограничен. [39]
Хотя длинные имена могут содержать до 254 символов, не следует использовать имеШ более чем с 60 - 70 символами. Во-первых, такие длинные имена долго читать и в них неудобно ориентироваться. Во-вторых, длина полного имени файла ( см. ниже) ограничена 260 символами, так что файл с очень длинным именем, помещенный в глубоко вложенный каталог, может не восприниматься некоторыми программами. [40]
Причина этого станет понятна, когда я покажу вам расширение программы. Графа редактирования, в которой указывается полное имя файла, автоматически обновляется при условии, что флажок AutoUpdate установлен. [41]
Понятие текущего каталога при работе процесса или пользователя чрезвычайно важно для образования имен файлов. Установка текущего каталога позволяет отказаться от указания полного имени файла, начиная от корневого каталога, и, таким образом, создавать программы, которые инвариантны по отношению к пользователю. Примером такой программы является login. После того как из файла паролей определяется имя текущего каталога пользователя, login выполняет переход в этот каталог, где пытается отыскать файл с именем mail, что свидетельствует о наличии почты для данного пользователя. Таким образом, для каждого пользователя работает один и тот же процедурный сегмент, однако поиск файлов осуществляется в различных каталогах. [42]
Для выполнения программы или командного файла, расположенного не в текущем каталоге и не в одном из каталогов, перечисленных в команде Path, необходимо сообщить DOS, в каком каталоге надо искать программу или командный файл. Для этого следует в качестве имени команды использовать полное имя файла ( см. главу 8), включающее путь к тому каталогу, в котором находится нужная программа или командный файл. [43]
В версиях DOS, начиная с 3.00, а также в DR DOS, в командах можно явно указывать имя каталога, в котором надо искать соответствующую программу. Для этого следует в качестве имени команды использовать полное имя файла, включающее путь к тому каталогу, в котором находится нужная программа или командный файл. [44]
Для выполнения программы или командного файла, расположенного не в текущем каталоге и не в одном из каталогов, перечисленных в команде Path, необходимо сообщить DOS, в каком каталоге надо искать программу или командный файл. Для этого следует в качестве имени команды использовать полное имя файла ( см. главу 8), включающее путь к тому каталогу, в котором находится нужная программа или командный файл. [45]