Как мне создать файл с именем Enter в текстовом поле с расширением .sql c # Application - PullRequest
0 голосов
/ 05 мая 2019

Файл должен быть создан с именем, которое я передаю в textbox1 с расширением .sql. Проблема здесь в том, что файл создан с помощью .sql, но имя файла пустое без имени.

string tableName = texttablename.Text;

string file_path = "C:\\Users\\vas\\Desktop\\";

string saveFilePath = Path.Combine(file_path,tableName);
TextWriter wr = new StreamWriter(saveFilePath);
wr.Write(combinedscript.Text);
wr.Close();

1 Ответ

0 голосов
/ 05 мая 2019

Проблема, я думаю, в том, что вам нужно вызвать функцию Flush().

Ваш код должен выглядеть следующим образом:

string tableName = texttablename.Text;
string file_path = "C:\\Users\\vas\\Desktop\\";  



string saveFilePath= Path.Combine(file_path,tableName);
     var wr = new StreamWriter(saveFilePath);
    wr.WriteLine(combinedscript.Text); 
    wr.Flush();
    wr.Close();

Вы также можете написать file_pathв лучшую сторону.

string file_path=Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...