2014-11-05 119 views
-5

我是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"); 

    } 
+1

欢迎来到Stack Overflow。这不是在这里提出问题的好方法。你有没有尝试_anything_到目前为止解决你的问题?首先显示你的努力,以便人们可以展示他们的努力请阅读[常见问题],[问]和[帮助]作为开始.. – 2014-11-05 07:21:17

+0

你在努力与哪一点? 'Substring','.Text','File.Create'?的WinForms/WPF/asp.net? – Sayse 2014-11-05 07:22:11

+0

看起来像'c#-4.0'标签是无关紧要的。 – 2014-11-05 07:22:47

回答

1

感谢u人,与所有你的帮助我解决了它

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"); 

}

0
string fileName = textBox.Text.Substring(0,3) + ".txt"; 
using(StreamWriter writer = new StreamWriter(fileName)) 
{ 
    writer.WriteLine("Hello world!"); 
} 

注意,这将是明智的,以确认该文本框包含在这之前至少有三个字符。

+0

非常感谢您... – 2014-11-05 18:36:36

+0

如果您喜欢,请投票回答。 – NSFW 2014-11-06 08:04:44

+0

对不起,我没有那么多声望...... – 2014-11-08 09:06:50

0

这是同一个问题,我不得不把它拿了通过做这种方式解决:

File.WriteAllText(folderPath + "DataExport_"+srchCat_txtbox.Text+"_"+DateTime.Now.ToString("ddMMyyyy")+".csv", csv);

我需要使用包含全局名称“DataExport”,类别名称“srchCat_txtbox.Text”值和当前日期的唯一名称来保存CSV文件。