title: Create a file from a path, creating subdirectories if they not exists
body: <p>In config of my app I've a path, for example "logs\updater\updater.log"</p>
  
  <p>Starting the app, I want to create the file updater.log, creating all subfolders if they not exists.</p>
  
  <p>So, if tomorrow my user changes the path in config to "logs\mypathisbetter\updater.log", my app continues to work, writing log to the new file.</p>
  
  <p><code>File.Create</code>, <code>FileInfo.Create</code>, <code>Streamwriter.Create</code> or so: they do that?</p>
  
  <p>Or do I need to check if folders exists, before?</p>
  
  <p>I can't find a clear answer to this question on the net.</p>