title: How can I load/save multiple files at once in c# wpf?
body: <h2>Introduction</h2>
  
  <p>I am curretly working on a character sheet generator for my pen&amp;paper group. Each character is stored in multiple xml files, which are saved and loaded using <code>XmlReader</code> and <code>XmlWriter</code>.</p>
  
  <p><a href="https://i.stack.imgur.com/JjH0p.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/JjH0p.png" alt="Mutlipe Files"></a></p>
  
  <h2>Problem</h2>
  
  <p>Currently I can only save to a single path, which is hardcoded to this path:</p>
  
  <pre><code>System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName) + "\\Saves\\Default"
  </code></pre>
  
  <p>I thought about using a <code>SaveFileDialog</code>, which would require me to pack all xml files into a single, large one, because it doesn't seem possible to save multiple files at once with this dialog, but I'd rather not do that, as of right now I often have to modify certain values and finding them is way more easy in small, structured files of a few hundred lines rather than one large file with a few thousand lines.</p>
  
  <p>Altough saving into a single file seems to be common practice, if I take a look into the saves-folder of my videogames, I'd like to take a different approach, like this:</p>
  
  <ul>
  <li>All SavesFiles are in MyApplication/Saves/</li>
  <li>Each SaveFile is a folder</li>
  <li>The folder contains all character-data saved into multiple xml-files as seen above</li>
  <li>The Dialog for saving allows the user to either select an existing folder in MyApplication/Saves/ or create a new one. </li>
  <li>The dialog for loading shows all folders in MyApplication/Saves/</li>
  </ul>
  
  <h2>Question</h2>
  
  <p>I have litterary no idea what kind of possiblities I have, so I'd like to know:</p>
  
  <ul>
  <li><strong>Are there any pre-existing windows-dialogs, that I can use for my idea?</strong></li>
  <li><strong>How would it be possible to create my own SaveFileDialog?</strong> </li>
  </ul>