Ответ 1
Нет. Вы не можете создать каталог с помощью StreamWriter. Вместо этого используйте Directory.CreateDirectory.
Если вы пытаетесь прочитать имя каталога из потока файлов и затем создать файл на основе этого текста, вам понадобится что-то вроде этого:
FileStream fs; // this is the filestream from somewhere. make sure to dispose it
using (StreamReader r = new StreamReader(fs))
Directory.CreateDirectory(r.ReadToEnd());