Открытие общего доступа к папке
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Открытие общего доступа к папке Author: KoljasikLocation: СПб PostPosted: Tue Jun 09, 2009 10:21
    —
Хотелось бы открывать общий доступ к папке на чтение одной кнопкой, чтобы не лазить по свойствам и тд, не нашел я что-то как бы это организовать...

#2:  Author: VadiMGP PostPosted: Tue Jun 09, 2009 11:58
    —
Повесь на кнопку команду net share. Точный синтаксис не помню, посмотри в справке по Winidows.

#3:  Author: KoljasikLocation: СПб PostPosted: Tue Jun 09, 2009 13:06
    —
Вобщем с 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
но в скриптах я совсем ничего не понимаю...

#4:  Author: VadiMGP PostPosted: Tue Jun 09, 2009 16:33
    —
Поищи в Гугле Rmtshare - это утилитка от Microsoft из Resource Kit. Она более умная чем net share.

#5:  Author: KoljasikLocation: СПб PostPosted: Tue Jun 09, 2009 18:49
    —
Неужто без внешних утилит никак?

#6:  Author: VadiMGP PostPosted: Tue Jun 09, 2009 23:15
    —
Я, по крайней мене, о таких встроенных средствах в Windows не слышал.

#7:  Author: KoljasikLocation: СПб PostPosted: Sat Jun 13, 2009 02:07
    —
Как не слыхали? Разве в винде не открывается доступ на чтение через свойства файла?!

Кстати, нашел такие команды в ТС:
514 cm_NetShareDir
515 cm_NetUnshareDir
Однако при их выполнении почему-то просто появляются свойства файла. Баг?

#8:  Author: VadiMGP PostPosted: Sat Jun 13, 2009 02:17
    —
В винде в диалоге свойств файлов ты можешь перейти к закладке управления доступом. То же самое делают команды ТС.
Никакого бага тут нет.

#9:  Author: KoljasikLocation: СПб PostPosted: Sat Jun 13, 2009 02:46
    —
Так чтобы показывать диалог свойств есть отдельная команда. Да и к чему делать команды закрыть / открыть если выполняют они одно и тоже, а открывает / закрывает пользователь. Налицо что-то не то...
Вообще интересное дело:
1003 cm_Properties
510 cm_VersionInfo
тоже показывают диалог свойств. Итого уже целых четыре команды, которые делают одно и то же.

#10:  Author: VadiMGP PostPosted: Sat Jun 13, 2009 03:02
    —
Эти команды делают не одно и то же. Они открывают юзеру то место откуда юзер может выполнить нужное ему действие. Да, эти места являются разными закладками одного и того же диалога свойств. Но тут, как говорится, все претензии к дяде Билли. Так винда устроена.

#11:  Author: KoljasikLocation: СПб PostPosted: Sat Jun 13, 2009 03:33
    —
Хм.... так у меня все эти команды открывают вкладку "общие" свойств!
Ну и даже если команды должны просто открывать нужную вкладку свойств -- зачем cm_NetShareDir и cm_NetUnshareDir , если они будут открывать вкладку "доступ" -- можно же обойтись одной командой...

#12:  Author: CaptainFlintLocation: Москва PostPosted: Sat Jun 13, 2009 11:29
    —
Koljasik wrote:
зачем cm_NetShareDir и cm_NetUnshareDir , если они будут открывать вкладку "доступ" -- можно же обойтись одной командой...

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

#13:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Jun 13, 2009 11:56
    —
CaptainFlint wrote:
Если не ошибаюсь, в старых Windows NT команды работают по-разному.

Мне тоже помнится, что разница была. И, кстати, cm_Properties и cm_VersionInfo тоже не всегда и не везде делают одно и то же. Для объекта под курсором cm_Properties сейчас выполняется как cm_VersionInfo, а для выделенных объектов – как cm_GetFileSpace.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group