wie man die Datei von Ressourcen als stream? (.net)
Habe ich paar Dateien in Ressourcen (xsd-Dateien), die ich verwenden für die überprüfung von empfangenen xml-Nachrichten. Die Ressource-Datei, die ich benutze ist benannt AppResources.resx und es enthält eine Datei namens clientModels.xsd. Wenn ich versuche, die Datei zu verwenden, wie diese: AppResources.clientModels, bekomme ich einen string mit dem Datei-Inhalt. ich möchte gerne einen stream statt.
ich möchte nicht zu verwenden Montage.GetManifestResourceStream als ich hatte schlechte Erfahrungen mit ihm (mit diesen streams um Dateien zu archivieren, mit SharpZipLib hat nicht funktioniert aus irgendeinem Grund).
gibt es irgendeinen anderen Weg, es zu tun? ich habe gehört, über die ResourceManager - ist es etwas, dass mir helfen könnte?
InformationsquelleAutor agnieszka | 2008-12-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte Sie füttern die Zeichenfolge, die Sie in einen System.IO.StringReader, vielleicht? Das mag tun, was Sie wollen. Sie können auch prüfen wollen, MemoryStream.
InformationsquelleAutor J Cooper
hier ist der code aus dem link
Habe ich nicht den code schreiben, es kam von
http://www.dreamincode.net/code/snippet1683.htm
HTH
Knochen
InformationsquelleAutor dbones
Habe ich eine zip-Datei als Ressource geladen, und der Referenzierung es direkt aus dem namespace gibt mir die bytes, keine Strings. Mit der rechten Maustaste auf die Datei in der Ressourcen-designer aus, und ändern Sie den Dateityp von text auf binäre. Dann bekommst du ein bytearray, die Sie laden in ein MemoryStream.
InformationsquelleAutor devlord