The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Расшаренные папки и perl, !*! z3f, 03-Май-05, 14:31  [смотреть все]
Нужно из перловой программы получить список файлов в рашаренной папке.
список файлов из локальной папки получить просто.
а вот как получить из расшаренной?
шара может находится и на виндовом сервере и на линуксовом.
сама перлованая программа запускается на виндовом сервере с прикрученным IIS и ActivePerl.

Искал по opennet.ru - ничего не нашел=(

  • Расшаренные папки и perl, !*! gyn61, 17:04 , 03-Май-05 (1)
    • Расшаренные папки и perl, !*! z3f, 17:25 , 03-Май-05 (2)
      >Поиск в \\шара\папка ("\\\\шара\\папка\\*.*")?

      делаю

      #!/usr/bin/perl
      $logdir='\\\\ntb24\\inventory$\\Reports\\';
      opendir (DIR, $logdir);
      @spisok=readdir (DIR);
      closedir (DIR);
      foreach $list (@spisok) {
               open (FILE, "< $logdir/$list");
               print '<tr>',"\n";
               @f=<FILE>;
               close (FILE);
                               }

      ну и после этого происходит разбор данных файлов...
      так вот - разбора то не происходит=(
      я получаю либо целиковые файлы либо какой-то бред=(
      когда указываю локальные файлы - они нормально разбираютсь и нормально выдается выходной файл - при удаленной работе список файлов я получаю - но вот почему то файлы не разбираются=(

      разбираются в смысле затачиваются под меня - то есть так как мне нужно и выводятся в файл out.htm=(
      что не так делаю?

    • Расшаренные папки и perl, !*! z3f, 17:47 , 05-Май-05 (4)
      >Поиск в \\шара\папка ("\\\\шара\\папка\\*.*")?


      испытываю неприятную проблему с этим=(
      $logdir="\\\\my_serv\\log_dir$\\log\\";
      когда запускаю скрипт с локальной машины - он нормально отрабатывается считывая все файлы с расшаренной папки.
      но как только я запускаю все это дело с помощью IIS через броузер - тогда стоп - скрипт отрабатывает по строки где производится поиск папки и не видит не одного файла в папке!
      доступ однозначно есть для всех и полный...
      ActivePerl - самый последний.
      что не так делаю?

      Кроме того никто не посоветовал -если я буду запускать этот скрипт под linux'ом он ведь работать не будет... как мне подключаться к расшаренным виндовым папкам с пмощью perl из под linux?

      • Расшаренные папки и perl, !*! zzz, 06:32 , 11-Май-05 (5)
        • Расшаренные папки и perl, !*! z3f, 14:00 , 11-Май-05 (6)
          >Если еще актуально:
          >
          >>испытываю неприятную проблему с этим=(
          >>$logdir="\\\\my_serv\\log_dir$\\log\\";
          >
          >1 - если используешь двойные кавычки, то '$' _нужно_ заэкранировать: log_dir\$
          >
          >2 - слэши можно поменять на прямые (про запуск из-под IIS не
          >знаю, а просто так - прокатывает)
          >$logdir='//my_serv/log_dir$/log/';

          менял и на прямые - и экранировал и ставил одинарные кавычки вместо двойных - одна и таже фигня - no such file or directory....
          делал даже так - мапил папку и пытался с диска считать - фигушки - но such file or directory...
          что не так  интересно?
          может еще какие нить логи надо дать?
          может еще какой лог выкинуть?

        • Расшаренные папки и perl, !*! Xela, 15:40 , 11-Май-05 (7)
      • Расшаренные папки и perl, !*! zzz, 02:00 , 13-Май-05 (8)
        • Расшаренные папки и perl, !*! z3f, 09:32 , 13-Май-05 (9)
          >>...но как только я запускаю все это дело с помощью IIS...
          >
          >собака еще тут может порыться - я про то, имеет ли право
          >юзер, из-под которого запущен IIS (скорее всего "SYSTEM"), на твою шару
          >(или на замапленный диск).


          а если выставленно everyone - full contorl...
          соответственно  и system должен по идее входить в everyone...
          короче - фиг знает=(




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру