Mobil cihazlar için .net compact framework 2.0 ile bir uygulama geliştiriyorum. Bir dosyanın içeriğini bir string nesnesine yüklemeye çalışıyorum, ancak bir şekilde bunu başaramıyorum. System.IO.StreamReader
sınıfında ReadToEnd()
yöntemi yoktur. Bu işlevselliği sağlayan başka bir sınıf var mı?Dosya içeriğini okumak için. Net Compact Framework
cevap
StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
sb.AppendLine(line);
}
}
string allines = sb.ToString();
Neden bilmiyorum ama File sınıfında ReadAllText yöntemi yok. Hata: 'System.IO.File', 'ReadAllText' için bir tanım içermiyor. Herhangi bir fikir neden? – lng
Yeni anahtar kelimeyi kullanıyor musunuz? Dosyanın bir örneğini oluşturmak ve statik Dosyayı kullanmak iki farklı şeydir. – Jethro
Gönderdiğiniz sırada statik yöntem kullanmaya çalışıyorum. – lng
File.ReadAllText(file)
Ne arıyorsunuz?
Ayrıca, bir diziye göre satırlara ayrılmasını tercih ederseniz, File.ReadAllLines(file)
da vardır.
-1: 'ReadAllText', soruyu sorduğu .NET compact framework'te uygulanmadı. – JohnD
Gerçekten, sanırım yanılmışım. Ancak biraz kafam karışık, çünkü OP'ye göre "ReadToEnd" eksikti ve yine de [.net 2.0 compact var.] (Http://msdn.microsoft.com/en-us/library/System.IO). StreamReader_methods% 28v = vs80% 29.aspx) –
Dosya.ReadAllText'in kompakt Framework'de desteklendiğini düşünmüyorum. Bunun yerine bu streamreader yöntemini kullanmayı deneyin.
http://msdn.microsoft.com/en-us/library/aa446542.aspx#netcfperf_topic039
Bu bir VB örnek, ama oldukça kolay okumak artık çizgileri olduğunda ReadLine null döndürür C# çevirmek. İsterseniz bir dize arabelleğe ekleyebilirsiniz.
string text = string.Empty;
using (StreamReader streamReader = new StreamReader(filePath, Encoding.UTF8))
{
text = streamReader.ReadToEnd();
}
Başka bir seçenek:
string[] lines = File.ReadAllLines("file.txt");
https://gist.github.com/paulodiogo/9134300
Basit!
Biraz daha basit bir ifade deyiminde orta çizginizi sarmak olacaktır, böylece okuyucunuzda 'Close()' çağırmak zorunda kalmazsınız. Çerçevenin sizin için her şeyi yapmasına izin verin. – krillgar
@krillgar bunu beğendi mi? –
Doğru. Kullanımı sadece 'Close()' yi değil, aynı zamanda kaynakları serbest bırakan 'Dispose()' ı da çağırır. – krillgar
- 1. DateTime dönüştürmede dize için .NET compact Framework
- 2. Compact Framework
- 3. Compact Framework - OpenNetCf.Net FTP Örnekleri?
- 4. , .NET Framework 3.5
- 5. Bir dosyanın içeriğini nasıl okumak için Erlang?
- 6. Bir URL'nin HTML içeriğini okumak için OCaml
- 7. .NET Compact Framework'de POST parametreleriyle eşzamansız WebRequest
- 8. DataGrid'i Compact Framework 3.5'de Özelleştirme
- 9. Compact Framework Seri bağlantı noktası Açık işlev
- 10. ListViewItem metni seçimden sonra kesildi - Compact Framework
- 11. sendfile dosya içeriğini kopyalamıyor
- 12. Ocaml - Dosyalar ve ocaml dosyanın içeriğini okumak için nasıl
- 13. Bir çerçevedeki dosya değişikliklerini denetlemek için .NET framework
- 14. .NET Video kitaplıkları okumak için kütüphane
- 15. Bir "dosya" nesnesinin içeriğini okuyun.
- 16. .Net Framework dokümantasyon konumu
- 17. uWSGI Sunucu günlüğü… dosya okumak için izin reddedildi ... hangi dosya?
- 18. ORM .net Entity Framework?
- 19. Hangi .net framework sürümü
- 20. VB İçin Kullanmak. Net SQL'de 10 Sütun Veritabanını okumak için
- 21. . Net framework ticari kullanım için ücretsiz mi?
- 22. Sıkıştırılmış dosya içeriğini nasıl görüntüleyebilirim
- 23. java içinde json dosya içeriğini ayrıştırma
- 24. SQL Server Compact Edition 4 - AccessViolationException
- 25. Bir dize, .net framework 4
- 26. Wix ve .NET Framework (önkoşul)
- 27. JQERY kullanarak .NET Framework 3.5
- 28. MSBuild Görevi okumak için dll
- 29. OAB Dosyalarını okumak için hangi API kullanılabilir?
- 30. Android NFC IsoDep dosya içeriğini oku
Lütfen şimdiye kadar sahip olduğunuz kodu gönderin. – NickHeidke