【问题标题】:Creating a shared folder programmatically c#以编程方式创建共享文件夹c#
【发布时间】:2018-03-01 03:28:14
【问题描述】:

我正在尝试使用以下代码在计算机管理共享中创建共享文件夹

            ManagementClass managementClass = new ManagementClass("Win32_Share");
            ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
            ManagementBaseObject outParams;
            inParams["Description"] = Description;
            inParams["Name"] = ShareName;
            inParams["Path"] = FolderPath;
            inParams["Type"] = 0x0; // Disk Drive
            outParams = managementClass.InvokeMethod("Create", inParams, null);
            var res = (uint)(outParams.Properties["ReturnValue"].Value);

res 总是返回 2。

任何人都可以在这方面提供帮助吗? 它 2 是什么意思,所有其他输出参数是什么?

【问题讨论】:

标签: c# winforms share


【解决方案1】:

基于Create method of Win32_Share documentation,可能的返回值为:

成功 (0)

访问被拒绝 (2)

未知故障 (8)

名称无效 (9)

无效级别 (10)

无效参数(21)

重复分享 (22)

重定向路径 (23)

未知设备或目录 (24)

未找到网络名称 (25)

其他 (26–4294967295)

【讨论】:

  • 非常感谢。我现在得到 9(无效名称)。有什么想法吗?
  • 检查您的文件夹路径。
猜你喜欢
  • 2011-12-29
  • 2016-08-03
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
  • 1970-01-01
相关资源
最近更新 更多