Работа с директориями - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер, товарищи. Вопрос такой, возможно ли при помощи C# создать директорию с общим доступом, для работы в локальной сети. Если да, то не буду против небольшого примера.

Решение задачи: «Работа с директориями»

textual
Листинг программы
string folderPath = @"C:\MySharedFolder";
Directory.CreateDirectory(folderPath);
 
ManagementClass managementClass = new ManagementClass("Win32_Share");
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
inParams["Description"] = Description; // Описание
inParams["Name"] = ShareName; // Имя общей папки
inParams["Path"] = folderPath;
inParams["Type"] = 0x0; // Тип общей папки. 0 -> Disk Drive
 
ManagementBaseObject outParams = managementClass.InvokeMethod("Create", inParams, null);
if ((uint)(outParams.Properties["ReturnValue"].Value) != 0)
{
    // Ошибка. Возможно папка уже является общей
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5