Flashback bygger pepparkakshus!
2009-02-02, 19:52
  #1
Medlem
monstermagans avatar
Upptäckte igår att det inte går att skapa mappar eller filer som hamnar på en sökväg som är längre än 255 tecken och tyckte detta var väldigt märkligt. Låt säga att jag har en fil med ett lååångt filnamn (nått jag har laddat ner, ej döpt själv alltså) som ligger i "D:\hämtade filer". Om jag vill flytta hela denna mapp till "C:\Documents and Settings\Göran Persson\Mina dokument", då kommer jag ju kanske inte lyckas med detta för att just den filen med långt namn får då en längre sökväg än 255 tecken...

Vad jag har förstått så är den en begränsning i filsystemet (ntfs) som gör det, men varför ?! Det känns så jävla konstigt att det ska finnas några såna begränsningar i moderna operativsystem ? Hallå, det är liksom 2009, allting i hela världen styrs av datorer, men man får banne mig inte ha en sökväg+filnamn som är lägre än 255 tecken ?

Jag har alltid trott att begränsningen på 255 tecken gällde bara filnamnet och inte filnamnet + sökvägen... Fick nästan en smärre chock när jag upptäckte detta igår..

Varför är det så här ? Det borde väl inte vara en svår grej för MS att fixa, att utveckla filsystemet lite grann ?

Känns som en helt onödig jävla skittråd, men det här stör mig så pass mkt och jag har ännu inte hittat något svar på detta... Frågan kanske är för svår också så jag får inte nå svar heller, känns nästan så. Iaf, svara om ni vet ngt, jag vill som sagt gärna veta. Men är inte detta konstigt så säg ?

edit: verkar som om alla filsystem har liknande begränsningar. Känns som om man kanske borde försöka skapa ett helt nytt och "modernt" filsystem, nästan helt utan begränsningar ? Frågan kvarstår dock: Varför är det så här ?
__________________
Senast redigerad av monstermagan 2009-02-02 kl. 20:08.
Citera
2009-02-02, 20:43
  #2
Medlem
Är du säker på att du kör med NTFS på den aktuella disken?

"Maximum path length
An absolute path may be up to 32767 characters[35] long; a relative path is limited to 255 characters."

http://en.wikipedia.org/wiki/NTFS
Citera
2009-02-02, 20:53
  #3
Medlem
monstermagans avatar
Citat:
Ursprungligen postat av segfault
Är du säker på att du kör med NTFS på den aktuella disken?

"Maximum path length
An absolute path may be up to 32767 characters[35] long; a relative path is limited to 255 characters."

http://en.wikipedia.org/wiki/NTFS
Helt säker. Har till och med provat på två helt olika datorer... Prova själv; skapa en mapp på skrivbordet och namnge den med så många tecken som möjligt (tills du inte kan skriva mer, det tar stopp), prova sedan att antingen skapa en ny fil i mappen eller göra en ny mapp "i mappen". Du kommer märka att detta inte går. Det ger samma resultat att göra 1 mapp med låt säga 200 tecken, som att göra 2st mappar med 100 tecken vardera, du kommer inte kunna lägga någonting där i sen..
Citera
2009-02-02, 20:58
  #4
Medlem
sommarlovs avatar
Din version av NTFS kom 2001, var väl det häftigaste som fanns då, med det är inget mot vad som finns i dag, tex ZFS http://en.wikipedia.org/wiki/ZFS
Citera
2009-02-02, 21:28
  #5
Medlem
monstermagans avatar
Citat:
Ursprungligen postat av sommarlov
Din version av NTFS kom 2001, var väl det häftigaste som fanns då, med det är inget mot vad som finns i dag, tex ZFS http://en.wikipedia.org/wiki/ZFS
Men varför används inte ZFS i tex Windows då ? Vad jag såg så var det ingen "pc" ö.h.t som använde detta filsystem ? Sen så stod det att filnamnen max fick vara 255 bytes(1byte per tecken ?), men ingenting om själva "sökvägen", så det kanske är samma begränsning där som i ntfs ?

Så det finns alltså fler versioner av NTFS ? Har det att göra med om man har 32/62 bits OS ? Känns som en väldigt "stor" begränsning i NTFS, konstigt att man aldrig stött på detta förr...
Citera
2009-02-02, 21:31
  #6
Medlem
hottentotts avatar
microsoft har gjort ntfs
microsoft har copyright på ntfs

sååå förstår du nu varför du är intvingad på ntfs
du kan ju försöka använda dig av zfs lycka till att få in windows på den disken dock.
Citera
2009-02-03, 02:49
  #7
Medlem
dobbelinas avatar
Citat:
Ursprungligen postat av monstermagan
Upptäckte igår att det inte går att skapa mappar eller filer som hamnar på en sökväg som är längre än 255 tecken och tyckte detta var väldigt märkligt. Låt säga att jag har en fil med ett lååångt filnamn (nått jag har laddat ner, ej döpt själv alltså) som ligger i "D:\hämtade filer". Om jag vill flytta hela denna mapp till "C:\Documents and Settings\Göran Persson\Mina dokument", då kommer jag ju kanske inte lyckas med detta för att just den filen med långt namn får då en längre sökväg än 255 tecken...
Tror felet uppstår pga du har namnet Göran persson i sökvägen.
Sossar har svårt för att hitta rätt väg nu förtiden
__________________
Senast redigerad av dobbelina 2009-02-03 kl. 02:51.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in