Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Открытие общего доступа к папке

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Tue Jun 09, 2009 10:21    Post subject: Открытие общего доступа к папке Reply with quote

Хотелось бы открывать общий доступ к папке на чтение одной кнопкой, чтобы не лазить по свойствам и тд, не нашел я что-то как бы это организовать...
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 09, 2009 11:58    Post subject: Reply with quote

Повесь на кнопку команду net share. Точный синтаксис не помню, посмотри в справке по Winidows.
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Tue Jun 09, 2009 13:06    Post subject: Reply with quote

Вобщем с net share ситуация такая...

Открыть:
Code:
TOTALCMD#BAR#DATA
net share
%N=%P%N
C:\WINDOWS\system32\shell32.dll,158
Открыть папку в полный доступ
-1


Закрыть:
Code:
TOTALCMD#BAR#DATA
net share
%P%N /delete
C:\WINDOWS\system32\shell32.dll,219
Отменить общий доступ к папке
-1


С несколькими каталогами не работает -- будет обрабатываться последний выделенный каталог. Sad
Но net share открывает только полный доступ! Хотелось бы на чтение только.
Вот в интернетах нашел какие-то скрипты
http://forum.sources.ru/index.php?showtopic=47795
http://forum.sources.ru/index.php?showtopic=126314
но в скриптах я совсем ничего не понимаю...
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 09, 2009 16:33    Post subject: Reply with quote

Поищи в Гугле Rmtshare - это утилитка от Microsoft из Resource Kit. Она более умная чем net share.
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Tue Jun 09, 2009 18:49    Post subject: Reply with quote

Неужто без внешних утилит никак?
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 09, 2009 23:15    Post subject: Reply with quote

Я, по крайней мене, о таких встроенных средствах в Windows не слышал.
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Sat Jun 13, 2009 02:07    Post subject: Reply with quote

Как не слыхали? Разве в винде не открывается доступ на чтение через свойства файла?!

Кстати, нашел такие команды в ТС:
514 cm_NetShareDir
515 cm_NetUnshareDir
Однако при их выполнении почему-то просто появляются свойства файла. Баг?
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Jun 13, 2009 02:17    Post subject: Reply with quote

В винде в диалоге свойств файлов ты можешь перейти к закладке управления доступом. То же самое делают команды ТС.
Никакого бага тут нет.
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Sat Jun 13, 2009 02:46    Post subject: Reply with quote

Так чтобы показывать диалог свойств есть отдельная команда. Да и к чему делать команды закрыть / открыть если выполняют они одно и тоже, а открывает / закрывает пользователь. Налицо что-то не то...
Вообще интересное дело:
1003 cm_Properties
510 cm_VersionInfo
тоже показывают диалог свойств. Итого уже целых четыре команды, которые делают одно и то же.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Jun 13, 2009 03:02    Post subject: Reply with quote

Эти команды делают не одно и то же. Они открывают юзеру то место откуда юзер может выполнить нужное ему действие. Да, эти места являются разными закладками одного и того же диалога свойств. Но тут, как говорится, все претензии к дяде Билли. Так винда устроена.
Back to top
View user's profile Send private message
Koljasik



Joined: 13 Nov 2007
Posts: 59
Location: СПб

Post (Separately) Posted: Sat Jun 13, 2009 03:33    Post subject: Reply with quote

Хм.... так у меня все эти команды открывают вкладку "общие" свойств!
Ну и даже если команды должны просто открывать нужную вкладку свойств -- зачем cm_NetShareDir и cm_NetUnshareDir , если они будут открывать вкладку "доступ" -- можно же обойтись одной командой...
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Sat Jun 13, 2009 11:29    Post subject: Reply with quote

Koljasik wrote:
зачем cm_NetShareDir и cm_NetUnshareDir , если они будут открывать вкладку "доступ" -- можно же обойтись одной командой...

Потому что они не всегда открывали одну и ту же вкладку. Если не ошибаюсь, в старых Windows NT команды работают по-разному.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Jun 13, 2009 11:56    Post subject: Reply with quote

CaptainFlint wrote:
Если не ошибаюсь, в старых Windows NT команды работают по-разному.

Мне тоже помнится, что разница была. И, кстати, cm_Properties и cm_VersionInfo тоже не всегда и не везде делают одно и то же. Для объекта под курсором cm_Properties сейчас выполняется как cm_VersionInfo, а для выделенных объектов – как cm_GetFileSpace.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group