а как создать папку на сетевой шаре?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

а как создать папку на сетевой шаре?

Сообщение kibernetics » 15.05.2009 (Пт) 13:23

чёта перебрал все примеры и так и не смог осуществить задуманное.
а нужно создать в сети папку, типа \\server\NewFolder
кто-нибудь пробовал такое проделать?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: а как создать папку на сетевой шаре?

Сообщение Хакер » 15.05.2009 (Пт) 13:41

В уже существующей расшаренной папке создать папку, или создать свою расшаренную папку?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Re: а как создать папку на сетевой шаре?

Сообщение Amed » 15.05.2009 (Пт) 13:42

Разрешения на создание папки есть?

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: а как создать папку на сетевой шаре?

Сообщение kibernetics » 15.05.2009 (Пт) 14:13

Требуется в уже существующей расшаренной папке создать папку.

вот, кстати да, про разрешения. где их надо выставлять?
на сетевом диске есть шара \\server\docs, на эту папку заведён специальный пользователь operator и этому пользователю даны все права.
юзер должен мочь создавать или удалять там папки
но как в клиенте законнектится к этой папке с указанием логина пароля operator и создать/удалить там папку?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: а как создать папку на сетевой шаре?

Сообщение Хакер » 15.05.2009 (Пт) 14:16

Требуется в уже существующей расшаренной папке создать папку.

Тогда MkDir.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: а как создать папку на сетевой шаре?

Сообщение kibernetics » 15.05.2009 (Пт) 14:20

Хакер, просто тут такой момент, я вначале проверяю, а не существует ли там уже папка, которую нужно создать, делаю так:
Dir$("\\server\docs", vbDirectory) = ""
ошибка возникает BAD FILENAME OR NUMBER

и второй момент, что если я вначале через експлорер зашёл на сервер под другой учёткой, у которой нет разрешения на изменение файлов в расшаренной папке, то при создании MkDir возникает ошибка:
Path/File access error
Последний раз редактировалось kibernetics 15.05.2009 (Пт) 14:23, всего редактировалось 1 раз.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: а как создать папку на сетевой шаре?

Сообщение alibek » 15.05.2009 (Пт) 14:21

\\server\docs это не папка, это шара.
Lasciate ogni speranza, voi ch'entrate.

Лаборатор
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 21.03.2009 (Сб) 15:06
Откуда: Москва

Re: а как создать папку на сетевой шаре?

Сообщение Лаборатор » 15.05.2009 (Пт) 17:37

Скажу честно, терминолонией сисадминов не владею, однако вопрос надо свести к тому, чтобы на сервере создать папку, дать доступ к ней всем пользователям (недеюсь свойствами пользоваться умеешь), и создавать в ней новую папку MkDir, которая тебе нужна! Зачем заморачиваться?
В сети бываю редко!
Своего интернета у меня нет...

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: а как создать папку на сетевой шаре?

Сообщение kibernetics » 15.05.2009 (Пт) 17:49

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

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: а как создать папку на сетевой шаре?

Сообщение arvitaly » 15.05.2009 (Пт) 17:49

Dir$("\\server\docs", vbDirectory)


Доллар убери

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: а как создать папку на сетевой шаре?

Сообщение kibernetics » 15.05.2009 (Пт) 17:56

без разницы, без доллара тоже самое

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: а как создать папку на сетевой шаре?

Сообщение arvitaly » 15.05.2009 (Пт) 18:03

Код: Выделить всё
If Dir("\\info\basa\haha\", vbDirectory) = "" Then
    MkDir ("\\info\basa\haha\")
End If
    Open "\\info\basa\haha\test.txt" For Binary As 1
    Close


Вот в XP обращаюсь к Windows2000 ("info"), там расшаренна папка "basa", все работает

А у тебя какие виндусы

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 945
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Re: а как создать папку на сетевой шаре?

Сообщение kibernetics » 15.05.2009 (Пт) 18:49

шара на server2003
коннекчусь из висты и хп

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: а как создать папку на сетевой шаре?

Сообщение arvitaly » 15.05.2009 (Пт) 19:11

не знаю тогда, проверь "\\server\docs" путь, существует ли)))
А по поводу запуска по идее есть команда "runas", навен у нее есть и API аналог


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 49

    TopList  
cron