|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexei Kichkine 2:5020/400 16 Nov 2000 15:43:59 To : All Subject : Re: Как проверить наличие файла в каталоге? -------------------------------------------------------------------------------- On Thu, 16 Nov 2000 10:53:02 +0000 (UTC), Kozachenko Alexey <alexey@infor.ru> wrote: >>>Есть ли какой-нибудь более простой способ? >>> >> >>print "нету файла " unless -f '/путь/до/файла'; > > >Функция unless - это по-моему функция bash-a, а не перла, или я не прав? > unless - тут ни при чем. (это функция И перла И шелла) Это просто "if" задом наперед. А смысл здесь - что в перле есть такие же функции как в шелле для определения наличия/ читаемости/запускаемости файлов. то есть -f -e -x и тд. например if ( -x '/home/walrus/someprogram') { print 'Мы можем запустить программу'; }; или unless ( -d '/tmp') { die 'А каталога /tmp то нету!!'; }; -- Best regards, YAnother --- ifmail v.2.15dev5 * Origin: ROSTELECOM TCMS-14 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/107206266d486.html, оценка из 5, голосов 10
|