Создать файл с определенным названием - C#
Формулировка задачи:
привет всем) для тех, кто не видел ни одного моего поста до этого - я все еще пишу прогу для своей учительницы английского)
нужно под каждую единицу - идиома, слэнг, пословица - создать свой текстовой файл. Но нужно сделать так, чтобы файл был назван соответствующе, по названию идиомы. Я пробовала сделать это так
но шарп ругается, что когда я создаю файл, а потом его же пытаюсь сразу открыть, файл уже задействован(
подскажите, как осуществить мною задуманное?
Заранее благодарна.
public string GetName()// генерю имя для будущего файла { string name; return name = "C:\\Users\\INDIEpendent\\Documents\\Visual Studio 2010\\Projects\\For English\\For English\\bin\\Debug\\" + textBox1.Text + "file.txt"; } public void SaveToFile() { account1.login = textBox1.Text; account1.pass = textBox2.Text; account1.name = textBox4.Text; account1.last_name = textBox5.Text; if (g == true) account1.gender = "Male"; else account1.gender = "Female"; account1.photo = ph; System.IO.File.Create(GetName());//создаю файл StreamWriter writer = new StreamWriter(GetName());//хочу открыть созданный файл, чтобы записать в него значения { writer.WriteLine(account1.login); writer.WriteLine(account1.pass.ToString()); writer.WriteLine(account1.name); writer.WriteLine(account1.last_name); writer.WriteLine(account1.gender); writer.WriteLine(account1.country); writer.WriteLine(account1.photo); writer.Close(); } }
Решение задачи: «Создать файл с определенным названием»
textual
Листинг программы
string toFile = account1.pass.ToString()+"\n"+account1.name+"\n"+account1.last_name+"\n"+account1.gender+"\n"+account1.country+"\n"+account1.photo; File.WriteAllText(GetName(), toFile);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д