0

我必须读取客户端计算机 C 驱动器上存在的 xml 文件。我已经编写了如下所示的服务器端代码:-

    XmlTextReader objXmlTextReader = new XmlTextReader(@"C:\xxx\XYZ.xml");
                while (objXmlTextReader.Read())
                {
                 // My logic goes here.
                    switch (objXmlTextReader.NodeType)
                    {
                        case XmlNodeType.Element:
                            sName = objXmlTextReader.Name;
                            break;
                        case XmlNodeType.Text:
                            switch (sName)
                            {
                                case "Name":
                                    {
                                        comboBox1.Items.Add(objXmlTextReader.Value);
                                        break;
                                    }
                            }
                            break;
                    }
                }
                objXmlTextReader.Close();

但它读取位于服务器上的 xml 文件。虽然这是一个有趣的代码来演示。它可能会帮助您了解我的实际需求。

4

1 回答 1

0

如果您与客户端计算机在同一网络中,则可以从客户端计算机读取文件。此外,您还应该提供足以进入客户端计算机上的该目录并打开文件的凭据。当然你必须使用 not c:\..\..,但是 UNC:\\client_machine_name_in_the_network\c$\..\..例如。有关更多解释,请参阅这些 答案

于 2012-10-11T14:10:54.500 回答