Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Otevřít v programu, jak hluboko může být v adreářové struktuře ?

Ahoj a pěkný večer, nebo spíš noc.
Rád používám portable programy. Pokud je sypu volně na disk, tak je všechno v pohodě. Pokud se ale pokusím udělat trochu menší nepřehled a udělám třeba
adresářovou strukturu typu: D:\Portable\zvuk\AIMP\aimp.exe nebo D:\Portable\Grafika\Prohlížeče\irfanview\irfan.exe a pod, tak se mi už nepodaří program přiřadit.Ani se neobjeví v nabídce pokud ho vyberu a chci přiřadit. Nevím jestli jsem dal zrovna dobré příklady, protože některému programu to nevadí jak je hluboko. Je to normální vlastnost Win XP proff, nebo se to dá nějak obejít?
Díky a dobrou noc

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
V jakém smyslu přiřadit? V dialogu "Otevřít čím", nebo asociací na typ souboru?
kmochna 13.11.2009 00:43
kmochna
v dialogu Otevřít v programu - Zvolit program - K otevření souborů tohoto typu použít vždy vybraný p…
míra22 13.11.2009 00:47
míra22
Na hloubce nezáleží. Ale Windows má problém s celkovou délkou větší než 1024 znaků (dálka cesty prog…
Jan Fiala 13.11.2009 00:52
Jan Fiala
JaFi, to mas tu informaciu odkial? Lebo to neni pravda :-) ANSI verzie maju limit MAX_PATH = 260 zn… nový
MM.. 13.11.2009 05:14
MM..
Ok, pak to bude chyba programu. Setkal jsem se s tim, ze uzivatel mel MP3 v document and settings v… nový
Jan Fiala 13.11.2009 06:47
Jan Fiala
Pokud nechces nechavat zaznamy v registrech z portable aplikaci, pak musis spustit program a z nej o… nový
Jan Fiala 13.11.2009 06:49
Jan Fiala
Takže asi záleží na tom jestli si ten program záznam udělá, nebo ne. Tak nic, nechám to být a všem d… poslední
míra22 13.11.2009 10:00
míra22

Na hloubce nezáleží. Ale Windows má problém s celkovou délkou větší než 1024 znaků (dálka cesty programu + délka cesty souboru). V DOS to bylo tuším 255 znaků.

Portable aplikace se ti tam neobjeví, musíš je dohledat pomocí cesty. Seznam se objevuje na základě seznamu v registrech, který vytváří instalátor. portable aplikace neinstaluješ.

JaFi, to mas tu informaciu odkial? Lebo to neni pravda :-)

ANSI verzie maju limit MAX_PATH = 260 znakov pre kompletnu cestu vcetne nazvu suboru dodnes aj vo WinXP, aj vo Win7, (a aj vo Win8 aj vo Win10 budu mat, ptz boli tak skompilovane a pouziva sa na to staticke pole)
http://msdn.microsoft.com/en-us/library/aa365247(V S.85).aspx#maxpath

Unicode verzie mozu mat limit 32768 znakov (pricom maximalna dlzka jedneho komponentu cesty je 255. Komponent je to co je medzi dvomi lomitkami), ak to programator vyuzil. Ak nie tak maju aj oni limit 260zn. pre kompletnu cestu.

Ok, pak to bude chyba programu.
Setkal jsem se s tim, ze uzivatel mel MP3 v document and settings v dokumentech v nejake slozce a podslozce a jmena souboru podle pisnicek. Nektere nesly prehrat a duvodem byla dlouha cesta vcetne jmena. A slo o WinXP a Windows media player - oboji unicode.

Zpět do poradny Odpovědět na původní otázku Nahoru