Общий доступ к папке

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

Общий доступ к папке

Сообщение Dry » 08.02.2007 (Чт) 2:30

Как открыть общий доступ к папке? А точнее именно управлять галочкой "Разрешить изменения файлов по сети" (она есть в стандартных свойствах папки), тоесть как например програмно открыть доступ к папке с возможностью изменять файлы по сети, и открыть доступ к папке без возможностью изменять файлы по сети... :roll:

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Сообщение JohnK » 08.02.2007 (Чт) 23:41

Для NT и тд....

Public Declare Function NetShareAddNT Lib "netapi32.dll" Alias "NetShareAdd" (ByVal servername As Any, ByVal slevel As Long, buf As SHARE_INFO_502, ByVal cbbuf As Long) As Long


Dim SI2 As SHARE_INFO_2
Dim SI502 As SHARE_INFO_502
Dim SI50 As SHARE_INFO_50
Dim ShareRemark As String
Dim SharePath As String
Dim nerr As Long
Dim nPath As String
Dim pwd As String
Dim ret As Long
Dim OS As Long

nPath = StrConv(YourPath, vbUnicode)
ShareRemark = "New share"
SharePath = StrConv(YourSharePath, vbUnicode)
pwd = vbNullString

SI502.shi502_current_uses = 0
SI502.shi502_max_uses = 10
SI502.shi502_netname = nPath
SI502.shi502_passwd = pwd
SI502.shi502_path = SharePath
SI502.shi502_permissions = ACCESS_ALL
SI502.shi502_remark = ShareRemark
SI502.shi502_reserved = 0
SI502.shi502_security_descriptor = Security
SI502.shi502_type = STYPE_DISKTREE

nerr = NetShareAddNT(0&, 2, SI502, ret)
End Function
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 10.02.2007 (Сб) 0:03

пасибо...

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 10.02.2007 (Сб) 1:30

Непонимаю как сделать так что б папка открывалась без разришения на запись по сети??? Я знаю можно просто открыть папку вот так: net share но там нельзя указать можно или нет изменять файлы по сети! Мож как то все же в досе есть, а то так проще мне чем через АПИ заранее пасиб... :cry:

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

Сообщение alibek » 12.02.2007 (Пн) 9:02

А как ты думаешь, что означает SI502.shi502_permissions = ACCESS_ALL ?
Lasciate ogni speranza, voi ch'entrate.

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 16.04.2007 (Пн) 0:17

Я пишу SI502.shi502_permissions = ACCESS_READ и оно апсолютно ничего не меняет! Что делать если этот параметр действительно не работает? :shock: НЕ могу уже ищу 4й день!

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 16.04.2007 (Пн) 0:21

Я просто умоляю ктонибудь ответьте я на форуме видел подобных тем штук 5 и ни в одной нет ответа на то как открыть папку только для чтения? :cry:

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.04.2007 (Пн) 10:22

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

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 16.04.2007 (Пн) 15:40

Просто офигеть... Я с радостью захожу и вижу что у меня одно новое сообщение думаю это долгожданная помощь... а тут нипонятно вообще за что и почему предупреждение... мда спасибо вам всем... За то что ответить на такую ерунду даже не можете, только глупые предупреждения... :roll: :(

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.04.2007 (Пн) 15:57

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

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 16.04.2007 (Пн) 16:07

Я правила читал, только непонял что я сделал не так чтоб получать предупреждения, может пояснишь? А то что то ты в конце загнул про выдачу получений... Сам то понял что сказал? :lol: И вообще ты что обиделся на слово гулпые?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.04.2007 (Пн) 16:20

Сам понял, что сказал. И, перечитав, до сих пор понимаю.
Постить подряд через 5 минут с целью привлечения внимания к топику нельзя.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 16.04.2007 (Пн) 16:27

О господи я понял свою ошибку, ну неужели я сделал что то ужасное? Просто скажи ты мне можешь помочь: ответить на мой вопрос? А еслибы я нажал на кнопочку правка то предупреждения не было б? :?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.04.2007 (Пн) 16:36

Dry, иногда требуется по административным соображениям сделать какое-то разъяснение. Понимаешь? Оно не связано с ответом на вопрос - на вопрос ответит любой, кто уже разбирался с этим (я - нет). От этого необходимость сделать административное разъяснение не исчезает.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dry
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 08.02.2007 (Чт) 2:03

Сообщение Dry » 16.04.2007 (Пн) 16:38

Все понятно, жду ответа от другого... :wink:


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

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

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

    TopList