Folgendes Problem:
1. Ich habe einen Ordner in meiner Application erstellt (myTemplate)
2. Ich habe eine Datei test.xml als ressource in diesen Ordner gepackt
Ich muss jetzt den lokalen Pfad dieser Datei kennen um mit dieser Arbeiten zu können ...
Ich will die Datei Manipulieren und in Kopieren und in 3 Ordner auf dem System platzieren ...
Ich dachte ich könnte hier mit "Uri" und "pack" arbeiten:
C#-Quelltext
1:
| Uri uri = new Uri("pack://application:,,,/myTemplate/test.xml"); |
Uri gibt mir jetzt aber nicht den Lokalen Pfad dieser Datei, damit ich diese Manipulieren und in die dementsprechenden Ordner kopieren kann.
Geht das wirklich nicht oder habe ich da nur was falsch verstanden?
Wofür ist pack denn sonst da?
Ich habe das Problem jetzt vorläufig mit folgenden codezeilen gelöst:
C#-Quelltext
1: 2:
| Uri baseUri = new Uri(System.Reflection.Assembly.GetEntryAssembly().Location); Uri shader = new Uri(baseUri, "myTemplate/test.xml"); |