0

.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);
     }
}

保存先の特定のパスを作成するには、何を追加しますか?

4

2 に答える 2

2

ユーザーが「適切な場所」にいるようにInitialDirectoryを制御することはできますが、SaveFileDialog でディレクトリを切り替えることを防ぐことはできません。

そうすれば、デスクトップなどではなく、デフォルトのパスに配置されます。

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

通常、ユーザーがファイルを保存するために選択した最後のディレクトリをアプリケーション構成に保存し、ユーザーの最後のディレクトリを InitialDirectory として使用します。

于 2012-07-20T20:56:49.037 に答える
1

SaveFileDialog フォームのプロパティ InitialDirectory を使用します。たとえば、これをコードに追加します。

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

ドキュメンテーションを見ることができます。

于 2012-07-20T21:02:11.807 に答える