title: Avoiding NotSupportedException using CreateDirectory in c#
body: <p>I'm trying to recursively create a bunch of directories and certain directory names have ':' characters in which throws the above exception. I was hoping there may be a way to avoid this? 
  Below is a snip of the code I'm using:</p>
  
  <pre><code>foreach (TagLib.File tagFile in tagFiles)
          {
              GetInfo(tagFile, targetDir);
  
              if (!Directory.Exists(TargetFullPath))
              {
                  Directory.CreateDirectory(TargetFullPath);
                  System.IO.File.Copy(FilePath, TargetFullPath + "\\" + tagFile.Tag.Title + TargetExt);
              } ...
  </code></pre>
  
  <p>Where 'TargetFullPath' = "G:\Users\Jon\Desktop\musictest\Journey\Journey: Greatest Hits"</p>
  
  <p>Many Thanks :)</p>