kzen.dev
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 JSmyth
JSmyth
Question

Ako môžem získať cestu k aplikácii v konzolovej aplikácii .NET?

Ako nájdem cestu k aplikácii v konzolovej aplikácii?

V Windows Forms môžem použiť Application.StartupPath na zistenie aktuálnej cesty, ale zdá sa, že v konzolovej aplikácii to nie je možné.

899 2009-05-07T23:05:09+00:00 3
Peter Mortensen
Peter Mortensen
Edited question 20 november 2013 в 3:40
Windows Forms - Wikipedia
en.wikipedia.org
Programovanie
console-application
console
.net
c#
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
Sam Axe
Sam Axe
7 máj 2009 в 11:09
2009-05-07T23:09:06+00:00
Viac na
Zdroj
Upraviť
#9043195

System.Reflection.Assembly.GetExecutingAssembly().Location1

Ak chcete len adresár, skombinujte to s System.IO.Path.GetDirectoryName.

1Podľa komentára pána Mindora: System.Reflection.Assembly.GetExecutingAssembly().Location vráti miesto, kde sa práve nachádza vykonávaná zostava, čo môže, ale nemusí byť miesto, kde sa zostava nachádza, keď sa nevykonáva. V prípade tieňového kopírovania zostáv dostanete cestu v dočasnom adresári. System.Reflection.Assembly.GetExecutingAssembly().CodeBase vráti 'trvalú' cestu k zostave.

Sebastian Brosch
Sebastian Brosch
Edited answer 14 marec 2019 в 8:48
Path.GetDirectoryName Method (System.IO) | Microsoft Learn
Returns the directory information for the specified path.
docs.microsoft.com
Assembly.Location Property (System.Reflection) | Microsoft Learn
Gets the full path or UNC location of the loaded file that contains the manifest.
docs.microsoft.com
Assembly.CodeBase Property (System.Reflection) | Microsoft Learn
Gets the location of the assembly as specified originally, for example, in an AssemblyName object.
docs.microsoft.com
Assembly.GetExecutingAssembly Method (System.Reflection) | Microsoft Learn
Gets the assembly that contains the code that is currently executing.
docs.microsoft.com
1129
0
Artificial intelligence to parse product page
productapi.dev
Anonymný používateľ
8 máj 2009 в 7:03
2009-05-08T19:03:47+00:00
Viac na
Zdroj
Upraviť
#9043198

Na získanie aktuálneho adresára aplikácie môžete použiť nasledujúci kód.

AppDomain.CurrentDomain.BaseDirectory
Richard Everett
Richard Everett
Edited answer 22 november 2013 в 12:39
392
0
Artificial intelligence to parse product page
productapi.dev
 PSU_Kardi
PSU_Kardi
7 máj 2009 в 11:10
2009-05-07T23:10:02+00:00
Viac na
Zdroj
Upraviť
#9043197

Možno sa o to snažíte:

System.IO.Path.GetDirectoryName(
    System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)
Peter Mortensen
Peter Mortensen
Edited answer 20 november 2013 в 3:41
27
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Анна Литвиненко
Registered pred dňom
2
Inessa bu
Registered pred mesiacom
3
Denis Babushkin
Registered pred mesiacom
4
asakuno asakuno
Registered pred mesiacom
5
aldo salerno
Registered pred mesiacom
Artificial intelligence to parse product page
productapi.dev
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
NO
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora