NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Ladislav Niderle:23.1.2016 16:45

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.1.2016 16:45
Avatar
Tomáš Brůna
Tvůrce
Avatar
Tomáš Brůna:23.1.2016 16:52

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í
+2,50 Kč
Řešení problému
Nahoru Odpovědět
23.1.2016 16:52
Vi veri universum vivus vici
Avatar
Ladislav Niderle:23.1.2016 17:12

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.1.2016 17:12
Avatar
Tomáš Brůna
Tvůrce
Avatar
Odpovídá na Ladislav Niderle
Tomáš Brůna:23.1.2016 17:27

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.1.2016 17:27
Vi veri universum vivus vici
Avatar
Ladislav Niderle:24.1.2016 6:06

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
24.1.2016 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.