Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Taky
10 / 10 / 0
Регистрация: 25.03.2009
Сообщений: 65
#1

определение расшарености(Share) папки програмно - C++

07.08.2009, 08:46. Просмотров 930. Ответов 4
Метки нет (Все метки)

Добрые люди, подскажите пожалуйста как определить, что папка расшарена с помощью Win API програмно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2009, 08:46     определение расшарености(Share) папки програмно
Посмотрите здесь:

Как програмно выполнить поиск папки? - C++ Builder
Как на C++ Builder сделать поиск папки ??? Например мне надо найти папку "Folder 1" если найдено - вывести полный путь к ней.. и...

Определение папки Program Files - C++
Подскажите, в Windows x64 2 папки Program Files, можно ли постоянно получать доступ к Program Files без приписки (x86). Из приложения 32...

сделать програмно - C++
господа програмисты допустим у меня есть файл .txt как в него програмно записать надпись(что бы визуально этот файл неоткрывался) ? ...

Вычисление % програмно - C++ Builder
Добро всем :senor: Есть переменная int S = 100, вторая переменная int F = 70 Как программно вычислить сколько процентов от S = F ?

Установить шрифт програмно - C++ Builder
Как это сделать. Гуглил но там так и не кто не отписался помогло им их решение или нет да и вообще нет толком как это сделать. Так как...

как сделать програмно - C++ WinAPI
как извлеч флешку програмно?

Програмно нажать button1 - Visual C++
Есть кнопка button1, как её нажать програмно *? то есть чтобы програма её нажала или запустить среагировать на реакцию нажатия?

Програмно создать CEdit - Visual C++
Есть дочернее окно, в него пытаюсь всунуть CEdit -> безрезультатно. class CMyFrameWnd:public CFrameWnd { public: ...

Програмно меняем шрифт - C++ Builder
Доброго дня всем! Кто разумит, в чем ошибка? Panel1->Font->Name= Georgia; Unit1.cpp(453): E2451 Undefined symbol 'Georgia' ...

Отключение Включение устройства програмно - C++ Builder
Во время работы зависает переходник rs232-usb, помогает отключение-включение в диспетчере устройств, но т.к не всегда есть возможность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Phantom
Эксперт C++
3162 / 844 / 16
Регистрация: 29.12.2008
Сообщений: 952
07.08.2009, 11:29     определение расшарености(Share) папки програмно #2
Win API функция сразу в голову не приходит. Приходит другое: список расшаренных ресурсов находится в реестре. Ветка
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares
Там лежат переменные типа REG_MULTI_SZ, каждая содержит помимо всего прочего путь к папке - Path. Если действовать программно, то можно считывать все значения из этой ветки и сравнивать Path и путь к данной папке. Если что-то совпадет, то расшарена, если не совпадет - то нет.
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
07.08.2009, 13:24     определение расшарености(Share) папки програмно #3
посмотрите NetShareEnum()
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
07.08.2009, 22:45     определение расшарености(Share) папки програмно #4
список расшаренных ресурсов находится в реестре
Это очень кривой способ - так делать не рекомендую.
Taky
10 / 10 / 0
Регистрация: 25.03.2009
Сообщений: 65
08.08.2009, 11:57  [ТС]     определение расшарености(Share) папки програмно #5
Спасибо!
Нашел в MSDN функцию NetShareGetInfo.
Вот ссылка если кому интересно: http://msdn.microsoft.com/en-us/libr...88(VS.85).aspx
А с реестром, то вроде в Висте такого не нашел, так что WinApi лучше.

Добавлено через 1 час 3 минуты 26 секунд
Затупил! В Висте есть, но пожалуй все равно WinAPI, тем более уверен что она сма лезет в реестр, свою писать незачем получается.
Yandex
Объявления
08.08.2009, 11:57     определение расшарености(Share) папки програмно
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru