Работа с директориями - 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)
{
    // Ошибка. Возможно папка уже является общей
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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