簡體   English   中英

創建一個命名的.txt文件,然后在C#中向其中寫入字符串

[英]Creating a named .txt file and subsequently writing string to it in C#

我的任務是構建一個WPF應用程序,該應用程序使用用戶輸入表單來收集信息,然后將信息以字符串形式保存在文本文件中,該文本文件的名稱是用戶輸入的結果。 UI和用戶輸入正常工作,但是字符串不會保存到文本文件中。 每當調試代碼時,它都會引發“文件路徑不受支持的異常”。

這是我寫入文件的代碼:

System.IO.File.WriteAllLines("C:\\Users\\jhump\\Desktop\\TestingApp\\"+filename+"\\", data);

其中data是包含要保存的字符串的字符串數組,而filename是要另存為的文件的簡略名稱。

預先感謝您的幫助!

您需要使用\\\\這樣的額外反斜杠來轉義\\字符。 如果您不想使用雙反斜杠,也可以使用String Literals ,例如@"C:\\Users\\..."

string[] data = { "Some", "Thing", "Foo", "Bar" };
string filename = "foo.txt";

System.IO.File.WriteAllLines("C:\\Users\\jhump\\Desktop\\TestingApp\\" + filename, data);

您必須合並目錄的名稱,或者轉義\\反斜杠:

... WriteAllLines(@“ C:\\ yourpath \\ here \\ filename.txt”,數據)

用戶主文件夾的最佳方法是使用特殊文件夾路徑:

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM