Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1551 | Anzahl registrierter User: 1841 | Besucher online: 166
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Inhalt einer als Ressource eingebetteten Text-Datei ausgeben


Autor: Michel.Eichelberger
Sprache: C#
Bewertung:
8.56 (2 votes)
Anzahl der Aufrufe: 5340
  
Kick it on dotnet-kicks.de  

Beschreibung:

Dieses Snippet soll zeigen, wie man den Inhalt einer einfachen Textdatei, die als Ressource mitgegeben wird, auslesen und ausgeben lassen kann.

VORSICHT: Die Textdatei kann auf verschiedene Arten mit Visual Studio eingebunden werden. Zwei dieser Möglichkeiten sind folgende:
Direkte Einbindung in die Resource-Datei oder separate Einbindung während der Kompilierung. Ich erkläre hier, die Variante mit der separaten Einbindung.

Vorgang:
1. Importiere in Visual Studio eine Text-Datei.
2. Wähle diese dann im Projektmappenexplorer.
3. In den Eigenschaften setzt du für "Buildvorgang" dann den Wert "Eingebettete Ressource".
4. Beim Kompilieren wird die Datei dann automatisch eingebettet.


Sinnvoll ist dies vor allem dann, wenn der Inhalt der Textdatei öfters bearbeitet wird.


Unterstützte VS-Versionen:
Visual Studio ab Version 7.0

Unterstützte Sprachversionen:
C# ab Version 1.0


[Notiz: CH20100804S0002CS10ME]


Abgelegt unter: Text, Stream, Resource, Ressource, auslesen, einbetten, eingebettet, embedded.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.IO;
using System.Reflection;

namespace ConsoleApplication1
{
    public class Program
    {
        public static void Main()
        {
            Assembly _Assembly = Assembly.GetExecutingAssembly();
            Stream str = _Assembly.GetManifestResourceStream("ConsoleApplication1.TextFile1.txt");
            StreamReader rd = new StreamReader(str);
            Console.Write(rd.ReadToEnd());
            Console.Read();
        }
    }
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Michel.Eichelberger schrieb am:  17.08.2010 14:47:15

Noch ein kleiner Nachtrag:
Wenn ihr den ManifestResourceStream laden möchtet, müsst ihr den entsprechenden relativen Namespace-Pfad der Ressource angeben. In Visual Studio kann man einen Standardnamespace angeben. Gleichzeitig behandelt VS alle Unterordner im Projekt als eigenen Namespace. Das erste Glied muss also der Standardnamespace sein, das letzte Glied die Datei und alles dazwischen sämtliche Unterordner.

Beispiel (VS-Projektansicht):

ConsoleApplication1 (Projekt-Ordner, VORSICHT: Verwende den Standardnamespace DIESES Projekts)
-TextRessourcen (Unterordner, muss angegeben werden)
--TextFile1.txt (Die Datei)

Der Befehl wäre dann:
_Assembly.GetManifestResourceStream("ConsoleApplication1.TextResources.TextFile.txt");


Bei Fragen, einfach kontaktieren! =)
Michel.Eichelberger schrieb am:  17.08.2010 14:49:40

ups: ich meine natürlich:
_Assembly.GetManifestResourceStream("ConsoleApplication1.TextRessourcen.TextFile.txt");


Diese Snippets könnten für Sie interessant sein:
[C#] Arraylist in Textdatei schreiben
[VB.NET] Text auf Bild zeichnen
[C#] Form-Überschrift zentrieren
[C#] Text Resourcen aus Assembly auslesen
[C#] Anzahl von Vorkommen eines Textes in einem anderen Text
[C#] Prozentual Textvergleichen
[C#] Fenstertitel im ColorDialog festlegen
[C#] Textdatei in List einlesen
[C#] Aeh-oh-meter
[C#] Aeh-oh-meter
[C#] Aeh-oh-meter
[C#] Aeh-oh-meter-Dialog
[VB.NET] Textdatei lesen und schreiben (String, StringArray, etc...)
[C#] Text2Bitmap (String in Bild umwandeln)
[C#] Zeilennummern zum Text hinzufügen
[C#] Alle E-Mail Adressen aus einem String bzw. Text filtern
[C#] Byte Größenangaben als String formatieren (KB, MB, GB, ...)
[C#] Textdatei einlesen auf verschiedene Arten
[C#] Text codieren
[C#] Text-to-Speech (Sprachausgabe)
[C#] Einfaches Text-Highlighting
[C#] String in einzelne Wörter aufteilen und Wörter zählen
[C#] Generisches, komprimiertes, deserialisieren von Objekten
[C#] Loads an embedded resource file of the calling assembly.
[C#] Stream in Datei umleiten
[C#] Stream, der mit foreach() durchlaufen werden kann
[C#] Internet Stream aufzeichnen mit C#
[C#] CopyStream(Stream read, Stream write)
[C#] MethodStopwatch - timemeasuring class for methods
[VB.NET] ImageList dynamisch aus dem ResourceManager erstellen
[C#] Bilder aus *.resx Ressourcen Dateien in WPF verwenden
[C#] Aktuelles Verzeichnis auslesen
[C#] URL per WebRequest auslesen
[C#] Windows Version auslesen
[C#] Programmpfad mittels Erweiterung ermitteln
[C#] Quelltext einer Webseite auslesen
[VB.NET] Freigaben eines RemoteRechners auslesen/ löschen
[C#] Alle Dateien in einem Ordner umbennen

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.