當我試圖保存Xml文件到一個特定的文件夾,在第一次保存是好的,因爲它裏面沒有現有的xml文件,但如果我將它保存在同一個文件夾中相同的名稱錯誤將顯示...XML System.UnauthorizedAccessException
這是我的示例代碼來生成XML文件....
XMLPath = Path.Combine(TargetRFIFolder, filename);
try
{
XmlWriter xmlWriter = XmlWriter.Create(XMLPath);
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("TeklaPartObject");
foreach (ListViewItem item in lv_Tekla_object.Items)
{
xmlWriter.WriteStartElement("part");
xmlWriter.WriteAttributeString("ID", item.Text);
xmlWriter.WriteString(item.SubItems[1].Text);
xmlWriter.WriteEndElement();
}
xmlWriter.WriteStartElement("label");
xmlWriter.WriteString(Path.GetFileName(lv_Directories.SelectedItems[0].ToolTipText));
xmlWriter.WriteEndElement();
xmlWriter.WriteEndDocument();
xmlWriter.Close();
xmlWriter.Flush();
File.SetAttributes(XMLPath, File.GetAttributes(XMLPath) | FileAttributes.Hidden);
感謝幫助球員,對於
謝謝你! @alexander –