Wie bekomme ich den Pfad zu dem Verzeichnis, in meinem WinForm-app-Projekt
Habe ich ein Verzeichnis namens Berichte in meinem winform-Projekt .net. Mein Projekt name ist AccountingReports und in diesem Verzeichnis Berichte vorhanden. Also brauche ich die Möglichkeit, Zugriff auf diesen Pfad per code. In Asp.net wir verwenden Anfrage.PhysicalApplicationPath Eigenschaft. Also gibt es irgendeine Methode oder Eigenschaft vorhanden ist, geben Sie mir den root von meinem Projekt
InformationsquelleAutor | 2010-06-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden:
- Verzeichnis.GetCurrentDirectory
Können Sie dann append "Berichtet", dass mit den folgenden:
Weg.Combine(string, string)
:ja, es sei denn, Sie legen den Ort in der app.config-Verzeichnis und Lesen Sie es von dort.
Dann in diesem Fall nach der Bereitstellung Benutzer benötigen, um die app zu aktualisieren.config-Datei jedes mal, wenn er sich bewegt Reports-Verzeichnis.
es sei denn, Sie bieten ein Dialogfeld Einstellungen option für Sie, Sie zu aktualisieren.
InformationsquelleAutor ChrisF
InformationsquelleAutor Casey
Beim ausführen in der IDE von vs Installiert, die ich verwendet habe:
Wenn
System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
- true, wenn installiert, falsche IDEinstalliert -
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory
IDE -
My.Application.Info.DirectoryPath
sowieso muss ich tun einige Analyse über den string oder kopieren Sie es ausführbar dir..jedenfalls vielen Dank für die freundliche Unterstützung..
Es ist immer wieder amüsant zu bekommen downvotes auf einen sechs Jahre alten Beitrag ohne Erklärung...
InformationsquelleAutor dbasnett
Gut. Ein lil' bisschen spät vielleicht, aber ich hatte gerade das gleiche problem und löste es so:
Mit diesem Pfad enthalten ist, auf 'PathLb'.
Hoffe, Ihr nützlich zu jedermann.
InformationsquelleAutor Zatiel