Я сохранил небольшой файл данных XML на внешний диск, без проб. Но затем я попытался использовать папку ApplicationData и другие, даже C: \, но не повезло. Я получаю сообщение об ошибке типа «Доступ к пути» C: \ «отказано».
Просто для подтверждения, файл создан и отлично читается с текущим кодом, на внешний диск. Я думаю, это как-то связано с безопасностью и разрешениями, но я не нашел ничего слишком полезного.
Заранее спасибо, если вы можете указать мне правильное направление на этом!
string fipData = @"F:\IL2\SIIYM\SIIYM Data.xml"; // external drive ok :-)
//string fipData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
//string fipData = @"C:\";
// if the XML data file doesn't exist, create it
bool dataFileExists = File.Exists(fipData);
if (dataFileExists)
{
// read the XML values
XDocument xData = XDocument.Load(fipData);
//...
}
else
{
// create & save the XML data file
XElement xLastPath = new XElement(el_lastPath, "");
XElement xLastCode = new XElement(el_lastCode, "");
XElement xRoot = new XElement(el_root);
xRoot.Add(xLastPath);
xRoot.Add(xLastCode);
XDocument newDataFile = new XDocument();
newDataFile.Add(xRoot);
try
{
newDataFile.Save(fipData);
}
catch (Exception ex)
{
MessageBox.Show("Data file unable to be created. System message:{0}".Put(Environment.NewLine + Environment.NewLine + ex.Message));
}
}