Autor Beitrag
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Di 22.04.14 21:10 
Hallo!

Ich bin erstaunt, dass auch Windows 7 immer noch Dateinamen im 8.3-Format erstellt!
Soll/kann man es abschalten und bringt das wirklich mehr Geschwindigkeit?

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Di 22.04.14 21:28 
Wo erstellt Windows Dateien in diesem Format? Handelt es sich nicht vielleicht eher um ein Programm, dass dieses Format auf Dateinamen anwendet?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 22.04.14 21:49 
Ja, Windows erstellt intern immer beide Dateinamen. Und ja, die Festplattenzugriffe werden dadurch schneller, wenn man das abschaltet.

Allerdings kommt man durchaus ins Staunen, wenn man sieht wie viele Programme noch APIs benutzen, die diese Dateinamen noch benutzen... Das merkt man, wenn man es mal abschaltet.
Das ist wie mit winexec... ewig veraltet, aber man findet es doch immer wieder mal in Fragen oder Quelltexten.

Solange man nur gebräuchlichere und aktuelle Software nutzt, gibt es eher keine Probleme. Aber manchmal eben doch.

Für diesen Beitrag haben gedankt: galagher
Hochhaus
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 662
Erhaltene Danke: 8

Windows 7
Delphi XE2
BeitragVerfasst: Mi 23.04.14 15:32 
Ok. Und wie lang können unter WinXP und den Folgenden OS die Dateinamen denn nun sein ? 256 Byte oder mehr ?
Und wenn man eine DVD brennt, kommt dann der ganze Namen mit ?


Hochhaus
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 23.04.14 16:53 
Hängt vom Filesystem ab. NTFS z.B. kann 255 Zeichen (CDFS kann unter Umständen weniger) man sollte die aber eher nicht ausnutzen da Pfade auch üblicherweise auf 260 Zeichen begrenzt sind. Das wirkt sich zum Beispiel auch auf die ASCII Version der CreateDirectory API aus. 260 Zeichen minus 8.3 Format = maximal 248 Zeichen für den Pfad die man per API erzeugen darf. Es soll ja auch noch ein File in dem Pfad erzeugt werden können sonst wäre das Verzeichnis irgendwie sinnfrei ;)

Letztlich gibt es soviele Kombinationen wo etwas schief gehen kann in Kombinationen von Filesystemen und benutzter API (die ASCII Versionen verhalten sich anders als die Unicode Versionen) das 8.3 eigentlich das Einzige ist das annähernd immer funktioniert.
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Mi 23.04.14 18:03 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Ja, Windows erstellt intern immer beide Dateinamen. Und ja, die Festplattenzugriffe werden dadurch schneller, wenn man das abschaltet.
Dann frag ich am Besten gleich hier, wie man das richtig macht und vor allem, falls nötig, wieder einschaltet! Hab zwar gegoogelt, aber bei solchen Eingriffen ins System habe ich immer so ein flaues Gefühl. :?

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mi 23.04.14 18:34 
Laß das. Schneller heißt nicht auch spürbar schneller.

Schneller wird nur das erzeugen von Files. Und dann auch nur wenn man im gleichen Ordner viele Dateien mit ähnlichem Namen hat und zum erzeugen des ShortFilenames lange durchprobieren muß bis ein freier Name gefunden ist. Das du ein solchen extremen Fall hast wo abschalten hilft bezweifle ich mal. Und das abschalten macht üblicherweise Probleme. Selbst die meisten Office Versionen vertragen das nicht.
Hochhaus
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 662
Erhaltene Danke: 8

Windows 7
Delphi XE2
BeitragVerfasst: Mi 23.04.14 18:47 
Wenn Du mehr Performance willst, würde ich eher in einen Core-i7 der neusten Generation investieren ...
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19339
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 23.04.14 21:32 
user profile iconHochhaus hat folgendes geschrieben Zum zitierten Posting springen:
Wenn Du mehr Performance willst, würde ich eher in einen Core-i7 der neusten Generation investieren ...
Den mit Abstand größten Performancegewinn bringt eine SSD, danach folgen erst CPU usw.
Und selbst eine gute SSD ist deutlich günstiger als ein guter Core i7.
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Do 24.04.14 19:51 
Ok, danke für die Antworten! Ich lasse das dann wohl lieber...

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!