完整代码如下:
if (File.Exists("DiverInfo.xml")) { //读文件信息 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(("DiverInfo.xml")); XmlNodeList xmlList = xmlDoc.SelectSingleNode("设备信息").ChildNodes; foreach (XmlNode xmlNo in xmlList) { XmlElement xe = (XmlElement)xmlNo; { if (xe.Name == "串口号") { y[0] = xe.InnerText; } if (xe.Name == "波特率") { y[1] = xe.InnerText; } if (xe.Name == "数据位") { y[2] = xe.InnerText; } if (xe.Name == "校验方式") { y[3] = xe.InnerText; } } } cboComID.Text = y[0]; cboBotR.Text = y[1]; cboBit.Text = y[2]; cboXyFs.Text = y[3]; } else { MessageBox.Show("缺少配置信息"); } #endregion } catch (Exception ex) { MessageBox.Show(ex.Message); return; }
将xml对应的文件夹右键属性,权限设置添加everyone,完全控制.
要么是文件是只读的,要么是权限被限制了