使用一個字符串名稱的文本文件,我不知道這是否是可能的。我通常創建TXT文件是這樣的:有沒有一種方法來創建在C#
FileStream fs = new FileStream("c:\\textFile.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
,但使用的「C:\ TextFile.txt的」我要創建使用字符串名稱的文件。有沒有辦法做到這一點?
使用一個字符串名稱的文本文件,我不知道這是否是可能的。我通常創建TXT文件是這樣的:有沒有一種方法來創建在C#
FileStream fs = new FileStream("c:\\textFile.txt", FileMode.Append, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
,但使用的「C:\ TextFile.txt的」我要創建使用字符串名稱的文件。有沒有辦法做到這一點?
當然。 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#教程?微軟有一些不錯的tutorials和samples。在所有應有的尊重,我們都在那裏一次,你的知識中有一些漏洞,會讓你感動。
+1用於提示教程。 – Jashaszun
我不知道我下面你問什麼。你剛纔問如果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);
是否要提示輸入文件名的用戶,或者什麼是你想實現什麼呢? – dtb
不確定你的意思...你在說這個:'new FileStream(myVariable,FileMode.Append,FileAccess.Write)'; –
什麼是「字符串名稱」? – Mark