Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: C# Jak vrátit nadřazenou složku (cestu ke složce)

Aktivity
Avatar
asuma-sama
Člen
Avatar
asuma-sama:26.10.2014 11:00

Zdravím,

řekněme že potřebuji ukládat dva přístupy k různým souborům, které ale mají téměř stejné umístění. Tedy například:

C:\NejakaHra\Da­ta\Skiny\Zbra­ne.txt

a

C:\NejakaHra\hra­.exe

Samozřejmě, že si je můžu ukládat do tabulky, ale pak musím zadávat dvě cesty a to se mi nechce. Nešlo by ukládat jen tu první adresu a nějak programu říct, že druhý soubor "hra.exe" který například chci spustit, se nachází v té první adrese o dvě složky nad ním?

Děkuji předem za návrhy

 
Odpovědět
26.10.2014 11:00
Avatar
Odpovídá na asuma-sama
Michal Štěpánek:26.10.2014 11:51

Trošku nechápu smysl, ale i tak je jednodušší ukládat tu kratší cestu a pak u té druhé udat i ty dva podadresáře. Nehledě k tomu, že nějaký txt soubor bych ukládal do složky "AppData". Aplikace jsou většinou nainstalovány do C:\Program Files\adresář a potřebné "pomocné" soubory do C:\ProgramData nebo pro jednotlivé uživatele do C:\Users\uziva­tel\AppData, protože bys jinak musel ošetřovat přístupová práva k zápisu.

Nahoru Odpovědět
26.10.2014 11:51
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
asuma-sama
Člen
Avatar
Odpovídá na Michal Štěpánek
asuma-sama:26.10.2014 17:24

Programu zadám cestu k souboru s nastavením JEN JEDNOU a to je ta pointa.
Nemusím zadávat cestu milionem proklikání dvakrát jako uživatel co program používá.
Chtěl bych využít toho, že cesta k souboru se nemění a spouštěcí soubor je na stejném umístění ve stejné složce se hrou akorát s tou drobností, kdy je o složku či dvě umístěný výše.

Napadlo mě, že by to šlo možná nějak odpočítat pomocí funkce co si projede celou adresu a zkopíruje vše až po určité slovo, ale netuším moc jak na to.

A myslím, že někdo něco takového už určitě vymyslel a nebo na to existuje nějaká metoda a proto se ptám :)

 
Nahoru Odpovědět
26.10.2014 17:24
Avatar
Odpovídá na asuma-sama
Michal Štěpánek:26.10.2014 18:42

Jedná se ti o cestu ke DVĚMA souborům, ke kterým se cesta nemění a ty tady hledáš nějaké zjednodušování??? To mi hlava nebere...

Nahoru Odpovědět
26.10.2014 18:42
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na asuma-sama
Jan Vargovský:26.10.2014 18:46

C:\NejakaHra\hra­.exe

Když přece dostaneš nějakou takovou cestu, tak jí zkombinuješ s \Data\Skiny a máš tu druhou ne? Totálně nechápu co tu řešíš.

 
Nahoru Odpovědět
26.10.2014 18:46
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.