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