Опять сетевые диски

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Опять сетевые диски

Сообщение SLIM » 27.10.2008 (Пн) 17:05

Проблема в следующем.
Происходит программно копирование файлов с сетевого диска. Так вот во время исполнения ругается на доступ вроде бы (Error 70). Кажется что проблема в доступе к сетевому диску. А вот как программно реализовать его - хз. Подскажите кто сталкивался с такой проблемой...

[Добавлено] WSHNetwork как я понял только подключает сетевые диски. Как с помощью этого разрешить копирование не могу понять? Информации мало
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 27.10.2008 (Пн) 19:23

Подробно код и текст ошибки - раз.
Вручную копируется?
Как копируешь?

Копировать можно и ничего не подключая, по UNC-пути. (//server/folder/folder/file.ext)
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 27.10.2008 (Пн) 21:18

iGrok писал(а):Подробно код и текст ошибки - раз.
Вручную копируется?
Как копируешь?

Да кода то там раз два и обчелся. Значится так - пользователь в настройках указывает путь импортируемого файла. Так вот он лежит на сетевом диске. И когда импортировать собственно пользователю понадобилось это осуществляется обычной стандартной оберткой FileCopy встроенной в VB.
Вручную файлы копируются. Код ошибки так сказать не могу - ибо сетевой диск на работе а я дома сейчас. Точно помню номер. Нашел по поиску что этот код ошибки говорит о недостаточности прав.
Также нашел что-то из направления WSHNetwork , но все не то (толи я пользоваться не умею)
iGrok писал(а):Копировать можно и ничего не подключая, по UNC-пути. (//server/folder/folder/file.ext)

Все может меняться. Помимо того что приложение может использоваться в одной сети одной фирмы, оно может перекачевать в другие регионы. А там уже неизвестно что с дисками, доменами, доступами и т.д. Т.е. я хочу сказать что импорт должен быть с любого места, которое укажет пользователь независимо где этот файл находится
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 27.10.2008 (Пн) 21:44

Пока предположение только одно - программа запускется из-под пользователя, у которого не хватает прав на копирование.

Какая ОС, какая сеть? MS?
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 27.10.2008 (Пн) 21:56

Нет нет. Все не так. Ну по крайней мере это я так думаю.
В упрек мне я вообще не силен в сетях, а только стал заниматься (Просто вознкла потребность). Как я себе это представляю - домен избавляет пользователя от постоянного ввода паролей и т.д. Если в данный момент находится в домене - действует учетка с его паролем и логином. Novell не спрашивает тысяцу раз....ну это мое видение....только не отправляй в поиск теории сетей.... :?
Так вот. Если бы на самом деле не хватало прав, то и вручную бы не смог скопировать. ОС XP
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 27.10.2008 (Пн) 22:17

О! Новелл???

Копировать пытаешься по имени прилинкованного диска, или просто с сети? (//srv/vol/path...)
Какой путь получается при выборе файла?
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 27.10.2008 (Пн) 22:25

Путь с именем прилинкованного диска
iGrok писал(а):О! Новелл???
Ну да, а что такого то? Это как-то странно чтоли для сетей?
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 27.10.2008 (Пн) 23:23

SLIM писал(а):Путь с именем прилинкованного диска
iGrok писал(а):О! Новелл???
Ну да, а что такого то? Это как-то странно чтоли для сетей?
Не. Не странно. )
Просто у меня тож как раз новелл был.

Вообще странно это. Должно всё нормально копироваться, если у юзера права на файл есть.
В пути к файлу есть русские символы?
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 27.10.2008 (Пн) 23:59

Неа нету.
Есть ведь какой-то способ копировать файлы. Новэлл поидее должен запрашивать логин\пароль при копировании (узнавать права). Если узнать когда это происходит и соответствеено задать. Либо как-либо "указвать" права "приложению"
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 28.10.2008 (Вт) 0:43

Не так. При доступе к файлу он проверяет права текущего залогиненного пользователя. И всё. Т.е. никакой дополнительно авторизации нет и не может быть. Файл должен копироваться прямо так.

Другой файл копируется? Или вообще ничего с сети не скопировать? Теоретически, при кривой настройке новелла, может быть такой глюк. Но как-то хочется верить, что новелл настроен нормально.

Попробуй API CopyFile или SHFileOperations / FO_COPY.
Если ничем не копируется, тогда это вообще из разряда "так не бывает".
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 28.10.2008 (Вт) 0:48

По поводу других не пробовал конечно. Завтра попробую.
По поводу API тоже попробую
iGrok писал(а):Но как-то хочется верить, что новелл настроен нормально.

Ну админ впринципе грамотный. Думаю настроен должен быть нормально.
Ну там посмотрим конечно. Программированием он не занимается (сейчас уже), но подсказал что проблема как раз в залогинивании пользователя. Т.е. Novell не может отловить от программы под каким пользователем она исполняется
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 28.10.2008 (Вт) 1:08

SLIM писал(а):...но подсказал что проблема как раз в залогинивании пользователя. Т.е. Novell не может отловить от программы под каким пользователем она исполняется
Лажа.
label:
cli
jmp label

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Опять сетевые диски

Сообщение ANDLL » 28.10.2008 (Вт) 10:34

iGrok писал(а):Лажа.
Я бы сказал это применительно к тому бреду, который ты писал в топике.
А проблема и правда - нужно сначала логинится а потом копировать файлы. Если девочка-секретарша не вводит пароль при копировании файлов, это еще не значит что она не логинится на удаленный комп.
Поиск по WNetAddConnection2
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 28.10.2008 (Вт) 13:00

ANDLL писал(а):
iGrok писал(а):Лажа.
Я бы сказал это применительно к тому бреду, который ты писал в топике.
А проблема и правда - нужно сначала логинится а потом копировать файлы. Если девочка-секретарша не вводит пароль при копировании файлов, это еще не значит что она не логинится на удаленный комп.
Поиск по WNetAddConnection2

Ты вообще топ читал?
1) Если файл копируется ИМ САМИМ, при чём тут девочка-секретарша?
2) С новелловской сетью ты работал? При чём тут удалённые компы? Ты её с майкрософтовской сетью не спутал случаем?

3) Не. Может, я чего-то не так понял, но из слов автора сделал следующие выводы:
- Файл копируется ручками без ввода каких-либо дополнительных паролей.
- Файл не копируется программно.
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 28.10.2008 (Вт) 13:16

ANDLL писал(а):А проблема и правда - нужно сначала логинится а потом копировать файлы

Да я так и подумал, но только логиниться не ручками нужно. Система не дает ПРОГРАММЕ делать что-то
iGrok писал(а):1) Если файл копируется ИМ САМИМ, при чём тут девочка-секретарша?

Проблема в том что файл должен копироваться с любого компа. С моего, с секретарши...не важно. Самое главное что пользователь изначально залогинен в сети
iGrok писал(а):3) Не. Может, я чего-то не так понял, но из слов автора сделал следующие выводы:
- Файл копируется ручками без ввода каких-либо дополнительных паролей.
- Файл не копируется программно.

Нет нет. Тут как раз ты понял все очень верно
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 28.10.2008 (Вт) 13:37

В том-то и дело, что первая мысль, по логике - косяк с логином. И у админа твоего мысль такая же. И у ANDLL.

Вот только, если я правильно понял, ты в программе выбираешь файл через FileOpenDialog (или что-то в этом духе), а не вводишь путь и имя ручками.
Значит, доступ к папке и файлу как минимум на чтение есть. Иначе бы новелл тебе этот файл не показал.
Опять же, в новелле авторизация идёт по полному имени юзера (Имя.Контекст.Дерево.Сервер). Имя юзера вроде как не меняется в процессе выбора файла. Поэтому и проблем с авторизацией быть не должно. Тем более, копируется вручную он нормально.
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 28.10.2008 (Вт) 18:37

Уф, слава богу все разрешилось с помощью FSO. Спасибо всем за помощ. Теперь буду больше знать в данном вопросе
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Опять сетевые диски

Сообщение iGrok » 28.10.2008 (Вт) 20:46

Ну а в чём дело-то было?
label:
cli
jmp label

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 28.10.2008 (Вт) 22:00

iGrok писал(а):Ну а в чём дело-то было?

Ничего хе хе :alien:
А если серьезно, то может быть есть у кого документация по FSO. Интересно посмотреть как она работает что называется "изнутри". Возможно там реализовано копирование сетевых файлов без проблем. Потому что VB-шная ф-я копирования обертка под API. Значит в FSO есть какие-то фишки
Пишите жизнь на чистовик.....переписать не удастся.....

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Опять сетевые диски

Сообщение Antonariy » 28.10.2008 (Вт) 22:07

Какие-то есть. Достоверно протестировано, что fso работает с сетевыми ресурсами быстрее, чам стандартные VB-функции. Тынц где-то с середины страницы.
Лучший способ понять что-то самому — объяснить это другому.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Опять сетевые диски

Сообщение SLIM » 28.10.2008 (Вт) 22:29

Antonariy писал(а):Какие-то есть. Достоверно протестировано, что fso работает с сетевыми ресурсами быстрее, чам стандартные VB-функции. Тынц где-то с середины страницы.

Ну то что с сетью FSO быстрее работаетэто я знал (просто не сталкивался раньше). Ну раз стандартные ф-ии VB не работают а FSO работает, то интересно знать что конкретно наворочено то
Пишите жизнь на чистовик.....переписать не удастся.....


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 64

    TopList