Περισσότερα
Πώς μπορώ να λάβω τη διαδρομή της εφαρμογής σε μια εφαρμογή κονσόλας .NET;
Πώς μπορώ να βρω τη διαδρομή της εφαρμογής σε μια εφαρμογή κονσόλας;
Στα Windows Forms, μπορώ να χρησιμοποιήσω το Application.StartupPath
για να βρω την τρέχουσα διαδρομή, αλλά αυτό δεν φαίνεται να είναι διαθέσιμο σε μια εφαρμογή κονσόλας.
899
3
System.Reflection.Assembly.GetExecutingAssembly()
.Location
1 1Σύμφωνα με το σχόλιο του κ. Mindor: ΤοSystem.Reflection.Assembly.GetExecutingAssembly().Location
επιστρέφει πού βρίσκεται αυτή τη στιγμή η εκτελούμενη συναρμολόγηση, η οποία μπορεί να είναι ή να μην είναι εκεί που βρίσκεται η συναρμολόγηση όταν δεν εκτελείται. Στην περίπτωση της σκιώδους αντιγραφής συγκροτημάτων, θα λάβετε μια διαδρομή σε έναν προσωρινό κατάλογο.System.Reflection.Assembly.GetExecutingAssembly().CodeBase
θα επιστρέψει τη 'μόνιμη' διαδρομή της συνέλευσης.Μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα για να λάβετε τον τρέχοντα κατάλογο της εφαρμογής.
Μπορεί να θέλετε να το κάνετε αυτό: