| Autor |
Beitrag |
galagher
      
Beiträge: 2562
Erhaltene Danke: 46
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: 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
      

Beiträge: 5502
Erhaltene Danke: 220
Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
|
Verfasst: 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
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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
      
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: 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
      
Beiträge: 4708
Erhaltene Danke: 991
VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
|
Verfasst: 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 
      
Beiträge: 2562
Erhaltene Danke: 46
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: Mi 23.04.14 18:03
jaenicke hat folgendes geschrieben : | | 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
      
Beiträge: 4708
Erhaltene Danke: 991
VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
|
Verfasst: 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
      
Beiträge: 662
Erhaltene Danke: 8
Windows 7
Delphi XE2
|
Verfasst: Mi 23.04.14 18:47
Wenn Du mehr Performance willst, würde ich eher in einen Core-i7 der neusten Generation investieren ...
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 23.04.14 21:32
Hochhaus hat folgendes geschrieben : | | 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 
      
Beiträge: 2562
Erhaltene Danke: 46
Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
|
Verfasst: 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!
|
|