如何讀取文件
回答
嗯,還有的File類。
txtSourceFileName是一個文本框 - 這是行不通的...請幫助 string text = System.IO.File.ReadAllText(txtSourceFileName) – Sadique 2011-03-20 22:21:40
@ user667389:關閉。您可能會收到有關傳遞給「ReadAllText」方法的類型錯誤的錯誤。你想引用'TextBox'的'.Text'屬性來獲得它的內容。嘗試'字符串文本= System.IO.File.ReadAllText(txtSourceFileName.Text);' – David 2011-03-20 22:23:49
它給了我一個錯誤: txtSourceFileName.Text是空 - 我想這個值由用戶輸入該怎麼辦? – Sadique 2011-03-20 22:28:05
模糊的問題,但在給定的信息,並假設文本文件:
string fileData = System.IO.File.ReadAllText(@"C:\path\to\your\file.txt");
不過,如果你正在閱讀的二進制文件,XML文件等等還有其他的方法。
您正在尋找System.IO
的每一個課程,除了MemoryStream
。
有關更多詳細信息,請參閱the documentation。
使用System.IO.StreamReader
和.ReadLine()
方法將工作,如果你需要逐行的文本文件。
我經常閱讀txt文件用就是System.IO.StreamReader
StreamReader file = new StreamReader(@"C:\Windows\System32\etc.txt");
然後你就可以從文件中與
string blah = file.ReadLine();
或
string blahblah = file.Read()
如果我從文本框中獲取路徑,該怎麼辦? – Sadique 2011-03-20 22:24:46
然後使用TextBox。文本代替 – benPearce 2011-03-20 22:27:04
示例中的硬編碼路徑,以便它像新的StreamReader(TextBox1.Text); – MatthewSot 2011-03-20 22:33:56
include System.IO; //The input/output class in C# .NET
//Main Class etc.
StreamReader sr = new StreamReader(string Path);
string output = sr.Read(); //output data
閱讀閱讀時,C#往往非常挑剔數據,所以我建議讀取二進制數據,而不是使用StreamReader。
- 1. 如何讀取.DS_Store文件
- 2. 如何讀取YAML文件?
- 3. 如何讀取文件
- 4. 如何讀取txt文件。?
- 5. 如何讀取CSV文件?
- 6. FileHelpers:如何讀取文件
- 7. Heroku:如何讀取文件?
- 8. 如何讀取svg文件
- 9. 如何讀取wtmp文件?
- 10. 如何讀取procfs文件?
- 11. 如何讀取inf文件?
- 12. 如何讀取CSV文件?
- 13. 如何讀取csv文件
- 14. 如何讀取.class文件?
- 15. 如何讀取文件?
- 16. 如何讀取.inf文件?
- 17. 如何讀取XML文件
- 18. 如何讀取LDF文件?
- 19. 如何提取讀取壓縮文件?
- 20. 如何確保流讀取器只讀取文本文件
- 21. 如何用PHP讀取文本文件?
- 22. 如何讀取文本文件
- 23. 如何讀取文本文件到Datagridview
- 24. 如何逐行讀取文本文件?
- 25. 如何連續讀取文本文件
- 26. 如何讀取文本文件PHP
- 27. 如何讀取大文本文件?
- 28. 如何逐行讀取文本文件?
- 29. 如何多次讀取文本文件
- 30. 讀取文件
我一直在嘗試文本文件。 – Sadique 2011-03-20 22:17:29
我不確定這種問題是否適合SO。網絡上有無數的資源關於此.. – 2011-03-20 22:28:48
另請參見[這個答案](http://stackoverflow.com/questions/181634/simplest-efficient-ways-to-read-binary-and-ascii-files-to -string-or-similar-in-v/181766#181766) – Brian 2011-03-21 13:28:19