StreamWriter или StreamReader автоматически создает файл при использовании, как показано ниже?
StreamWriter write = new StreamWriter("foo");
Определенные формы конструктора могут перезаписывать, добавлять или создавать новый файл. Да. Прочитайте http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx для более подробной информации.
Да, он создает файл, если он не существует, согласно документации для этого конструктора :
Параметром пути может быть имя файла, включаяфайл на общей папке UNC.Если файл существует, он перезаписывается;в противном случае создается новый файл.