none
Wieviele Resources hat mein Programm? RRS feed

  • Frage

  • Tag,

    sowas wir My.resources.count gibts nicht.

    Wie finde ich raus, wieviele Resourcen mein Project hat?

    Kann ich evtl. auch abfragen: Wieviele txt-Dateien, wieviele bin-dateien usw?

    Gruß und Dank

    TH

    Dienstag, 1. Oktober 2013 11:25

Antworten

  • Hallo, das kann man über Reflection machen. Siehe hier. Eine Übersetzung für VB.NET könnte so aussehen:

            Dim asm As Assembly = Assembly.GetExecutingAssembly()
            Dim resources As String() = asm.GetManifestResourceNames()
            For Each name As String In resources
                Console.WriteLine(name)
            Next

    Funktionieren tut es nur, wenn die eigentlichen Dateien im Projektmappen-Explorer als Buildvorgang-Eigenschaft "Eingebettete Resource" haben.

    Um nun nur Textdateien zu erhalten, musst du mittels name.EndsWith(string) gucken, ob die Datei die korrekte Erweiterung hat.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Dienstag, 1. Oktober 2013 12:58
    Moderator

Alle Antworten

  • Hallo, das kann man über Reflection machen. Siehe hier. Eine Übersetzung für VB.NET könnte so aussehen:

            Dim asm As Assembly = Assembly.GetExecutingAssembly()
            Dim resources As String() = asm.GetManifestResourceNames()
            For Each name As String In resources
                Console.WriteLine(name)
            Next

    Funktionieren tut es nur, wenn die eigentlichen Dateien im Projektmappen-Explorer als Buildvorgang-Eigenschaft "Eingebettete Resource" haben.

    Um nun nur Textdateien zu erhalten, musst du mittels name.EndsWith(string) gucken, ob die Datei die korrekte Erweiterung hat.


    Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Dienstag, 1. Oktober 2013 12:58
    Moderator
  • Perfekt.

    Vielen Dank!

    TH

    Dienstag, 1. Oktober 2013 16:40