[英]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.