Почему мы получаем другой результат, когда запускаем скрипт с общего ресурса и сетевого диска

У меня есть приложение, в котором по определенной логике мне нужно получить UNC-путь подключенного сетевого диска.

Для этого я написал свою собственную функцию для извлечения UNC-пути предоставленного сетевого диска.

Я получаю другой результат, когда один и тот же сценарий запускается с общего ресурса и сетевого диска.

Я создал скрипт и загрузил его на pastbin, чтобы ясно объяснить свою проблему.

Предположим, у меня есть доля в моей системе, скажем, \\3DD15\SHAREи я сопоставил это с Z: привод

я разместил свой скрипт в моей папке \\3DD15\SHARE

если я запускаю скрипт из моей доли (\\3DD15\SHARE) и нажмите на кнопку, я получаю окно сообщения об ошибке, как показано ниже

list index out of range

ОБНОВЛЕНО ПО ЗАПРОСУ

Traceback (most recent call last):
  File "\\3dd15\share\getUNC.py", line 24, in GetUnc
    exist,path = self.GetUncSourcePath('z')
  File "\\3dd15\share\getUNC.py", line 46, in GetUncSourcePath
    LineSplit = splitLines[1].split()          
IndexError: list index out of range

и теперь, если выполнить тот же скрипт из z: диск я получаю правильный результат, как показано ниже

checking z: drive
True \\3dd15\share

Кто-нибудь может сказать мне, почему эта проблема возникает...?

0 ответов

Другие вопросы по тегам