как определить полное имя файла в perl?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



как определить полное имя файла в perl? Expand / Collapse
Автор
Сообщение
20.10.2006 8:38
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.12.2006 11:12
Сообщ.: 209, Visits: 2 246
в функцию передается имя файла, которое может быть полным или относительным. надо получить полное имя этого файла.
посмотрел документацию по Перлу, не вижу, как это сделать.
Сообщ. #906036
01.11.2006 20:06
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 20.01.2007 9:18
Сообщ.: 31, Visits: 319
Встроенные переменные

$` - строка, следующая за совпадением
$- - число строк, оставшихся на странице
$! - текущая ошибка
$` - разделитель полей массивов при интерполировании
$# - формат вывода чисел с плавающей точкой
$$ - идентификатор процесса Perl
$% - текущая страница вывода
$& - совпадение с шаблоном поиска
$( - реальный идентификатор группы пользователей (real GID)
$) - текущий идентификатор группы пользователей (effective GID)
$* - совпадение с шаблоном поиска
$, - разделитель полей вывода
$. - текущий номер строки ввода
$/ - разделитель входных записей
$: - маркер разбивки строки
$; - разделитель индексов
$? - статус последней системной операции
$@ - ошибка выполнения функции eval
$[ - базовый индекс массивов
$\ - разделитель выходных записей
$] - версия Perl
$^ - текущий формат колонтитула страницы
$^A - накопитель команды write
$^D- текущие флаги отладки
$^E- информация об ошибке, специфичная для операционной системы
$^F - максимальное количество дескрипторов файлов
$^H - флаги проверки синтаксиса
$^I - расширение файлов для редактирования `по месту`
$^L - символ прогона страницы
$^M - буфер памяти `на крайний случай`
$^O - имя операционной системы
$^P - поддержка отладки
$^R - результат вычисления утверждения в теле шаблона
$^S - состояние интерпретатора
$^T - время запуска сценария на выполнение
$^W - режим вывода предупреждающих сообщений
$^X - имя программы-интерпретатора
$_ - аргумент по умолчанию
$` - строка, следующая перед совпадением
$| - управление буфером вывода
$~ - имя текущего формата отчетов
$+ - фрагмент совпадения
$< - реальный идентификатор пользователя (Real User ID)
$= - текущий размер страницы
$> - текущий идентификатор пользователя (Effective User ID)
$O - имя программы
$ARGV - имя входного файла
$nn - nn-й фрагмент совпадения
%ENV - переменные окружения
%INC - подключаемые файлы
%SIG - обработчики ситуаций
@_ - аргументы, переданные подпрограмме
@ARGV - аргументы, переданные в командной строке
@INC - пути поиска подключаемых файлов
Сообщ. #906788
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:51