2014-11-05 118 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文件。