Я пытаюсь открыть локальную папку на своем компьютере. Код показан ниже, взятый из Интернета и появляющийся во многих местах, но не работающий. Я что-то упустил?share folder C# - not work
private void button1_Click(object sender, EventArgs e)
{
// Create a ManagementClass object
ManagementClass managementClass = new
ManagementClass("Win32_Share");
// Create ManagementBaseObjects for in and out parameters
ManagementBaseObject inParams =
managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
// Set the input parameters
inParams["Description"] = "My Files Share";
inParams["Name"] = "My Files Share";
inParams["Path"] = @"C:\folder";
inParams["Type"] = 0x0; // Disk Drive
// Invoke the method on the ManagementClass object
outParams = managementClass.InvokeMethod("Create", inParams,
null);
//Check to see if the method invocation was successful
if ((uint)(outParams.Properties["ReturnValue"].Value) != 0)
{
throw new Exception("Unable to share directory.");
}
}
Что такое возвращаемое значение? –
Необработанное исключение типа «System.Exception» произошло в sharefolder.exe Дополнительная информация: Не удалось обмениваться каталогом. –
Я ищу простой код, который работает. только локальная папка, чтобы поделиться ею. не могу понять, почему так сложно делать –