Avatar
asuma-sama
Člen
Avatar
asuma-sama:

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:

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:

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:

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ý
Redaktor
Avatar
Odpovídá na asuma-sama
Jan Vargovský:

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  +1 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.