2013-08-18 90 views
0

使用一個字符串名稱的文本文件,我不知道這是否是可能的。我通常創建TXT文件是這樣的:有沒有一種方法來創建在C#

FileStream fs = new FileStream("c:\\textFile.txt", FileMode.Append, FileAccess.Write); 
StreamWriter sw = new StreamWriter(fs); 

,但使用的「C:\ TextFile.txt的」我要創建使用字符串名稱的文件。有沒有辦法做到這一點?

+0

是否要提示輸入文件名的用戶,或者什麼是你想實現什麼呢? – dtb

+0

不確定你的意思...你在說這個:'new FileStream(myVariable,FileMode.Append,FileAccess.Write)'; –

+0

什麼是「字符串名稱」? – Mark

回答

5

當然。 FileStream構造函數的第一個參數需要string。你剛剛傳遞了一個字符串文字(在源代碼文件中定義)。這聽起來像你想傳遞一個字符串變量來代替:

string path = // get string from somewhere. A file save dialog, maybe? 
FileStream fs = new FileStream(path, FileMode.Append, FileAccess.Write); 
StreamWriter sw = new StreamWriter(fs); 

我建議你花一些時間與C#教程?微軟有一些不錯的tutorialssamples。在所有應有的尊重,我們都在那裏一次,你的知識中有一些漏洞,會讓你感動。

+0

+1用於提示教程。 – Jashaszun

1

我不知道我下面你問什麼。你剛纔問如果u能做到這一點:

string filename = "c:\\textFile.txt"; 
FileStream fs = new FileStream(filename, FileMode.Append, FileAccess.Write); 
StreamWriter sw = new StreamWriter(fs); 

或您指定

FileStream fs = new FileStream(YourTextBox.Text, FileMode.Append, FileAccess.Write); 
StreamWriter sw = new StreamWriter(fs); 
相關問題