2010-10-21 2 views
0

Мне не удается создать каталог в сопоставленном диске. например Я отобразил U: в какое-то место, которое есть в сети. Используя vC++, я использую CreateDirectory api, но он не может создавать каталоги. Если я даю локальное местоположение машины, оно создается. любые решения. Пожалуйста, дайте мне знать.Невозможно создать каталог в подключенном диске

Я пробовал отлаживать свое приложение, я узнал, что при работе с сервисным окном он не создается, а через отлаживающую его создание.

ПРИМЕЧАНИЕ: местоположение, в котором я хочу создать каталог, имеет полные разрешения.

+0

Какие учетные данные обслуживаются под вашим сервисом? У учетной записи службы есть права на сеть? Может ли служба увидеть подключенный диск? Что произойдет, если вы используете путь UNC? – slugster

ответ

0

Похоже, что отображение диска с номером U: не отображается в вашей службе. Это ожидается, поскольку сопоставления дисков обычно устанавливаются для каждого пользователя или сеанса.

Однако CreateDirectory() поддерживает UNC дорожек, поэтому вы можете пройти \\server\share\path непосредственно, вместо использования подключенного диска.

Смежные вопросы