2012-07-20 49 views
0

我有一個可以保存.xml文件的函數。如何製作選定的路徑來保存XML文件?

private void buttonSaveXML_Click(object sender, EventArgs e) 
{ 
    SaveFileDialog saveFile = new SaveFileDialog(); 
    saveFile.Filter = "XML Files|*.xml"; 
    saveFile.Title = "Save a Xml File"; 
    saveFile.ShowDialog(); 
    if (saveFile.FileName != "") 
    { 
     FileStream fs = (FileStream)saveFile.OpenFile(); 
     dsVersions.WriteXml(fs); 
    } 
} 

我要添加什麼來製作一個特定的路徑,我想將它保存到?

+1

您正在給用戶對路徑的控制。 – 2012-07-20 20:52:49

+0

雅,我知道,但有沒有辦法讓我可以做一個默認路徑,而不是桌面?例如,如果我只想保存xml文檔的默認位置,而不是每次都進入該路徑,那麼我只需按下buttonSaveXML_Click,該路徑就已經存在了 – 2012-07-20 20:57:34

回答

1

使用SaveFileDialog窗體的屬性InitialDirectory。例如,將此代碼添加到您的代碼中:

saveFile.InitialDirectory = "C:\\MyXMLs\\"; 

您可以看到Documentation

2

您可以控制InitialDirectory,以便用戶將「位於正確的位置」,但不能阻止他們使用SaveFileDialog切換目錄。

這樣,他們將在您的默認路徑而不是例如。在桌面上。

saveFile.InitialDirectory = @"C:\My\Path" ; 

通常我會保存最後目錄中選擇用戶在應用程序配置文件保存到和使用用戶的最後一個目錄作爲InitialDirectory。

+0

Ya我不在乎他們是否切換目錄我只是需要它在那裏測試一些東西。 – 2012-07-20 21:02:39

相關問題