Avatar
niderle.l
Člen
Avatar
niderle.l:

Ahoj, potřeboval bych poradit jak ve WFA v C# zjistit adresář, kde je exe mé aplikace. Věřím, že to zde někde je, ale jsem slepý a nemohu to najít. Našel jsem jen práci v Local/temp..., ale já potřebuji přímo k samotnému adresáři, jelikož tam mám jeden soubor, který potřebuji načíst.

Předem děkuji za pomoc

 
Odpovědět 23. ledna 16:45
Avatar
Tomáš Brůna
Redaktor
Avatar
Tomáš Brůna:

našel jsem toto:

string path = System.Reflection.Assembly.GetExecutingAssembly().Location;

https://social.msdn.microsoft.com/…cation-path-?…

http://www.codeproject.com/…-Application

http://stackoverflow.com/…-c-or-vb-net

ale nezkoušel jsem to, nevím jestli to bude fungovat :)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 23. ledna 16:52
Lepší být šprt než blbec :)
Avatar
niderle.l
Člen
Avatar
niderle.l:

Děkuji.

Jen doplním, že daný příkaz je tedy pro získání cesty aplikace včetně názvu samotného spouštěného exáče.

Pro načtení pouze samotného adresáře, v mé případě Debug je potřebný následující příkaz:

string direct = Directory.GetCurrentDirectory();
 
Nahoru Odpovědět 23. ledna 17:12
Avatar
Tomáš Brůna
Redaktor
Avatar
Odpovídá na niderle.l
Tomáš Brůna:

a jo, promiň, myslel jsem že chceš cestu přímo k .exe souboru :) nejspíš jsem dotaz jen rychle přeletěl

Nahoru Odpovědět 23. ledna 17:27
Lepší být šprt než blbec :)
Avatar
niderle.l
Člen
Avatar
niderle.l:

V pořádku, dal jsi odkazy, kde se to našlo. Já mám většinou problém napsat správně dotaz, takže asi tak :).

 
Nahoru Odpovědět  +1 24. ledna 6:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.