Создавать папки на удаленном ПК с Windows, используя C ++? - PullRequest
0 голосов
/ 22 марта 2011

Как я могу создавать папки на удаленном ПК с Windows, используя C ++?

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Непосредственно, вы не можете - на удаленном компьютере должна быть служба, предоставляющая вам эту функциональность.

Если вы говорите о блоке сообщений сервера сценарий (т. е. «Windows Filesharing»), вы можете просто позвонить CreateDirectory с сетевым путем, то есть "\\\\computername\\share\\newFolder", но для этого требуется, чтобы удаленный компьютер уже был настроен с существующим сетевым ресурсом (я нене думаю, что вы можете создать указанный общий ресурс удаленно, не используя A. права администратора на целевом окне и B. некоторое уменьшение настроек безопасности, чтобы разрешить создание общих ресурсов удаленно).

EDIT : (В ответ на редактирование тега с добавлением тега MFC)
Что касается того, как CreateDirectory отображается в MFC, я не уверен, есть ли вообще оболочка MFC вокруг этой функции - хотя в действительности это не нужнобыть оберткой, потому что сама функция самодостаточна - не было бы никакой пользы от помещения ее в класс.

0 голосов
/ 22 марта 2011

Типичный способ - начать с вызова NetShareAdd, чтобы создать общий ресурс для пути на удаленном компьютере. Для поддержки создания вещей вы, как правило, захотите указать как минимум ACCESS_CREATE для общего ресурса.

Как только вы это сделаете, у вас будет локальный путь к удаленному диску, и вы сможете создать в нем каталог, как если бы вы использовали локальный диск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...