NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Relativní adresace

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
studnicka.ji
Člen
Avatar
studnicka.ji:29.6.2017 23:12

Zdravím mám vytvořenou nápovědu v chm v tomto adresáři C:\Users\User\Do­cuments\Visual Studio 2015\Projects\ca­somíra2\manual\ma­nual.chm

a na otevření pouzívám

Help.ShowHelp(this, Environment.CurrentDirectory + "\\manual.chm");

Ale nefunguje mi to. Potřeboval bych nějak upravit kód aby adresování bylo relativní, když třeba aplikaci přesunu jinam.

 
Odpovědět
29.6.2017 23:12
Avatar
Martin Dráb
Tvůrce
Avatar
Odpovídá na studnicka.ji
Martin Dráb:29.6.2017 23:21

Nestačí prostě ten název souboru nahradit za

"relativni\\cesta\\manual.chm"

popř. případně použít speciální jména . a ..?

Nahoru Odpovědět
29.6.2017 23:21
2 + 2 = 5 for extremely large values of 2
Avatar
Odpovídá na studnicka.ji
Luboš Běhounek Satik:30.6.2017 8:30

Dvě věci:

  1. current dir nemusí být složka, ze které byl exáč spouštěn, jestli je to C#, tak Application.E­xecutablePath je cesta k exáči, z něj vytáhneš Dir a pak to přilepíš
  2. spojovat název složky a souboru bys neměl jako dva stringy, ale přes Path.Combine(), který se ti postará o doplnění /odebrání lomítek, a na zjištění tý složky exáče zase použij Path.GetDirec­toryName
Nahoru Odpovědět
30.6.2017 8:30
https://www.facebook.com/peasantsandcastles/
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 3 zpráv z 3.