2011-11-28 24 views
2

我想一個XML文件保存到C:\Program file\MyApplicationFolder\my.xml,但我receving拒絕訪問錯誤。拒絕訪問到C:程序文件 myapplicationfolder

我怎樣才能成功地保存了文件?

請幫幫我!這是我的代碼

using(XmlWritter write=XmlWritter.Create(Application.StartUppath){write.WriteStartDocument(); 
      write.WriteStartElement("Setting"); 
      write.WriteElementString("Username", name); 
      write.WriteElementString("Password", psw); 
      write.WriteEndElement(); 
      write.WriteEndDocument(); 
+0

我們需要查看您的代碼和錯誤消息以幫助 – Boundless

+2

運行您的應用程序的用戶是否有權限離子寫入該文件夾? –

+2

不保存到該文件夾​​。最有可能它是由對modificatios的 –

回答

1

嘗試保存到每個用戶的應用程序數據目錄。

5

C:\ Program Files是一個受限制的文件夾。只有管​​理員可以修改該文件夾的內容。

使用此代碼來生成路徑:

FileName = Path.Combine(_ 
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), _ 
    "MyApplicationFolder\My.xml" _ 
) 

這節省了用戶訪問的文件夾:

C:\ Users \用戶<用戶名> \應用程序數據\漫遊\ MyApplicationFolder \ My.xml