Próbuję odczytać osadzony plik tekstowy z System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(resource);
, ale daje mi to Stream
. Osadzony zasób jest plikiem tekstowym, więc jak mogę zmienić ten Stream
w ?Pobierz TextReader ze strumienia?
54
A
Odpowiedz
141
TextReader tr = new StreamReader(stream);
17
StreamReader
jest podklasą TextReader
, więc będzie można zrobić:
using(var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource))
using(var reader = new StreamReader(stream))
{
// Use reader.
}
4
można odczytać pliku zasobu takiego:
Assembly resourceAssembly = Assembly.LoadFrom(resourceFile.FullName);
string[] manifests = resourceAssembly.GetManifestResourceNames();
using (ResourceReader reader = new ResourceReader(
resourceAssembly.GetManifestResourceStream(manifests[0])))
{
foreach (IDictionaryEnumerator dict in reader)
{
string key = dict.Key as string;
object val = dict.Value;
}
}
4
Musisz dostać StreamReader (TextReader to abstrakcyjna klasa bazowa StreamReadera i StringReadera). Coś jak:
var stream = System.Reflection.Assembly.GetExecutingAssembly().
GetManifestResourceStream(resource);
var reader = new StreamReader(stream);
var text = reader.ReadToEnd();
Powiązane problemy
- 1. JS Pobierz obraz bezpośrednio ze strumienia wideo jako URL danych
- 2. Kompresja bezpośrednio ze strumienia
- 3. Zapisywanie pliku ze strumienia StreamReader
- 4. Uwzględnij ze strumienia "php: // memory"
- 5. Nieprawidłowy wyjątek WebFaultException podczas korzystania ze strumienia i zamykania strumienia.
- 6. Ładowanie obrazu ze strumienia bez utrzymywania strumienia otwartego
- 7. Delphi: otwórz archiwum zip ze strumienia -> wypakuj do strumienia
- 8. Czy można załadować App.Config ze strumienia lub strumienia pamięci?
- 9. Odczytywanie ze strumienia PackagePart nie zwalnia pamięci
- 10. Zamień fragment łańcucha ze strumienia wejściowego
- 11. Jak odczytać określoną liczbę bajtów ze strumienia?
- 12. Stwórz wirtualną ścieżkę pliku ze strumienia
- 13. Jaki jest prawidłowy sposób uzyskiwania ze strumienia?
- 14. Odczytaj ramki ze strumienia RTSP w Pythonie
- 15. Tworzenie strumienia wejściowego ze stałej pamięci
- 16. Odczytywanie ze strumienia pamięci do ciągu znaków
- 17. Java 8: scalić list ze strumienia API
- 18. Odtwarzaj dźwięk ze strumienia w Androidzie
- 19. Kontroler MVC korzystający ze strumienia odpowiedzi
- 20. Czy mogę załadować bibliotekę ze strumienia pamięci?
- 21. Odczytaj znak utf-8 ze strumienia bajtów
- 22. iOS: Odtwarzanie buforów PCM ze strumienia
- 23. Pobierz obraz ze ścieżki względnej
- 24. pobierz xpath ze zmiennej xsl
- 25. Jak zapętlić linie z obiektu TextReader?
- 26. Ustaw tekst i pobierz tekst ze schowka
- 27. Pobierz bajty ze std :: string w C++
- 28. PHP: pobierz nazwę ostatniego katalogu ze ścieżki
- 29. Pobierz Wklejony obraz ze schowka Firefox
- 30. Pobierz zmienną środowiskową ze zbiornika Docker
Pętla 'foreach' jest lepsza niż jawny moduł wyliczający. –
@Martinho: Naprawiono, dzięki. –