2016-05-20 9 views
-1

diese gefunden und konnteWas ist Dateierweiterung?

Beispiel verstehen: Windows 8.3-Dateinamen Erweiterung „c: \ program files“ sein - kommt „C: \ PROGRA ~ 1“

i tryed zu den beiden Pfaden und sie navigieren beide arbeiteten

jemand könnte es

+0

https://en.wikipedia.org/wiki/8.3_filename –

Antwort

1

Dies ist ein Überbleibsel aus den Tagen von Windows 95, die das Dateisystem FAT FAT32 neu gestaltet, die lange Dateinamen aktiviert ist, und war ein Teil des Verkaufsargument des Systems deutlich machen selbst.

Zu der Zeit gab es noch, alte DOS-Pakete, alte Win 3.1-Pakete, die auf der alten Dateinamen Konvention 8.3, das heißt, 8 Zeichen mit 3 Zeichen für die Erweiterung.

Windows 95 integrierte die API, um automatisch in beide Richtungen zu konvertieren, während die Kompatibilität mit dem vorhandenen FAT-System auch nach Verwendung des FAT-Konvertierprogramms beibehalten wurde. Damit sollte sichergestellt werden, dass im Rahmen der alten Anwendungen kein Bruch der Dateien auftrat.

Diese API ist noch heute verfügbar.

  • GetShortPathName mit dem langen Dateinamen als Parameter, gibt die kurzen 8.3, mit Abkürzung in Form von ~.
  • GetLongPathName mit dem Dateinamen 8.3 als Parameter, gibt den langen Dateinamen zurück.

in MSDN

1

In ye olde Tage, das FAT-Dateisystem verwendet, die von MS-DOG unterstützt nur acht Zeichen Dateinamen gefunden Quelle.

Wenn MS zum FAT32-Dateisystem wechselte, das längere Namen verwendete (und später zum NTFS, verursachte dies Migrationsprobleme. Es gab alte Systeme, die nur 8 + 3 Dateinamen unterstützten, die über ein Netzwerk auf FAT32-Festplatten zugreifen würden es würde alte Software, die nur mit 8 + 3-Dateinamen gearbeitet.

Die Lösung MS herauskam, war kurze Pfadnamen zu erstellen, die ~ und Zahlen verwendet werden, eindeutig erstellen 8 + 3 Aliase für längere Dateinamen.

Wenn Sie auf einem alten System waren und auf eine Netzwerkfestplatte zugreifen (oder früher sogar DOS-Befehle auf einer lokalen FAT32-Festplatte verwendeten):

c: \ program files

wurde

C: \ PROGRA ~ 1

Wenn Sie

c hatte:

\ Programmeinstellungen, die als

könnte kommen

C: \ PROGRA ~ 2

Kurz gesagt, dies war dann ein System zum Erstellen von eindeutigen 8 + 3 Dateinamen, die längeren Dateinamen zugeordnet wurden, so dass sie mit Altsystemen und Software verwendet werden konnten.