代码之家  ›  专栏  ›  技术社区  ›  Wildhorn

当我尝试使用“CopyEx”时,出现“无效名称”错误

  •  0
  • Wildhorn  · 技术社区  · 15 年前

    my previous problem 现在已经解决了,//code here部分的另一个问题:/

    foreach (ManagementObject obj in ObjSearcher.Get())
    {  
        ManagementBaseObject inputArgs = obj.GetMethodParameters("CopyEx");
        inputArgs["FileName"] = "\\c:\\1stuff";
        inputArgs["Recursive"] = true;
        ManagementBaseObject outParams = obj.InvokeMethod("CopyEx", inputArgs, null);
        uint ret = (uint)(outParams.Properties["ReturnValue"].Value);
    }
    

    我一直得到一个returnvalue 9,这是“无效名称”。 我不知道是什么导致了一个无效的名字,也不知道如何修复它。两个文件夹都存在。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Jacob    15 年前

    文件名中有一个反斜杠。尝试删除它。我不知道任何文件路径有你正在使用的格式。