如何创建具有文本框值的文本文件名
本文关键字:文本 文件名 何创建 创建 | 更新日期: 2023-09-27 18:29:22
我是C#的新手,我想创建一个扩展名为.txt
的文件,文件名与文本框值的前三个字符相同。我正在创建文件,但我现在不知道如何将文件存储在所需的目的地,例如c:''Documents''ION。请帮帮我。感谢您阅读本文。。。
private void button1_Click(object sender, EventArgs e)
{
button1.Text = "Create_File";
string fileName = textBox1.Text.Substring(0, 3) + ".txt";
File.Create(fileName);
MessageBox.Show("ok");
}
谢谢你们,在你们的帮助下,我解决了
private void button2_Click(object sender, EventArgs e)
{
button2.Text = "SAVE";
var files = Directory.GetFiles(@"C:''Users''Apple''Desktop''proj").Length;
string fileName = textBox1.Text.Substring(0, 3) + -+ ++files + ".txt";
string path2 = Path.GetFullPath("C:''Users''Apple''Desktop''proj");
string docPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string var = Path.Combine(docPath, path2);
string var1 = Path.Combine(var, fileName);
using (StreamWriter writer = new StreamWriter(var1))
{
string var6 = textBox1.Text;
string var7 = " ";
string var8 = textBox2.Text;
string var9 = string.Concat(var6, var7, var8);
writer.WriteLine(var9);
}
MessageBox.Show("File created");
}
string fileName = textBox.Text.Substring(0,3) + ".txt";
using(StreamWriter writer = new StreamWriter(fileName))
{
writer.WriteLine("Hello world!");
}
请注意,在执行此操作之前,最好确认TextBox至少包含三个字符。
这与我遇到的问题相同,并通过以下方式解决了它:
File.WriteAllText(folderPath + "DataExport_"+srchCat_txtbox.Text+"_"+DateTime.Now.ToString("ddMMyyyy")+".csv", csv);
我需要用一个唯一的名称保存CSV文件,其中包括全局名称"DataExport"、类别名称"srchCat_txtbox.Text"值和当前日期。