delka cesty k souboru

Moderated forum for Slovak and Czech users

Moderator: Hacker

Post Reply
User avatar
totcmd
Senior Member
Senior Member
Posts: 223
Joined: 2006-11-06, 00:07 UTC
Location: Praha
Contact:

delka cesty k souboru

Post by *totcmd »

Mám permanentně problém s jedním souborem... TC mi ho často nechce zkopírovat.
Mám podezření na délku cesty.

Nevíte náhodou jaká může být maximální délka cesty ve windows XP pro?

Úplná cesta- včetně názvu souboru je na hranici cca +- 260-270 znaků...
Může to být tím?

Díky
Jeden soubor vladne vsem, jeden jim vsem kaze, jeden vsechny ovladne... totalcmd.exe
jvh
Member
Member
Posts: 187
Joined: 2007-07-20, 12:28 UTC

Post by *jvh »

Ahoj,

teoreticky pro NTFS platí, že max. délka názvu adresáře/souboru je až 255 znaků v kódování Unicode (UTF-16), maximální délka cesty až 32767 znaků (relativní délka cesty je 255 znaků), viz např. Wiki.
Prakticky je problém, že spousta programů očekává, že cesta bude mít max 255 znaků - ANSI verze funkce CreateFileA je limitována konstantou MAX_PATH, která má snad být 256 znaků (255+1), ale někdy se udává hodnota i 260 znaků, tak si vyber. :)
Viz také Příčina 4, a CreateFile / lpFileName.

Takže odpověď na Tvou otázku: Ano, nejspíše je to příliš dlouhou cestou.
culinko
Junior Member
Junior Member
Posts: 19
Joined: 2008-10-28, 20:05 UTC

Post by *culinko »

ked som pozeral forum, tak v niektorej teme spominal ghisler, ze max dlzka je 259 znakov, ale vo verzii 7.5 (ktora ma vyjst koncom roka/zaciatkom noveho), ma byt ovela dlhsia.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

totcmd,
Tak tak, 259 je maximalna dlzka cesty. TC 7.5 by mal zvladat 1024, ak si dobre pamatam. Dlzku cesty mozes zistit pluginom Filename ChrCount.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Post Reply