Wat zijn de grenzen op bestandsnamen?

Geloof het of niet, de bestandsnaam grenzen zijn niet zo makkelijk te vinden. De reden dat het moeilijk is, want je moet grenzen opgelegd door NTFS zelf, grenzen opgelegd door het Windows-besturingssysteem, en de grenzen opgelegd door de toepassing te maken met de bestanden (bijvoorbeeld Windows Explorer).

Experimenten blijkt dat voor een bestand dat is gemaakt op "C: \", dan kunt u een bestandsnaam te creëren met maximaal 255 tekens. Als je zou proberen om een ​​bestand aan te maken met een langere weg (bijvoorbeeld "C: \ Documents"), zou de lengte van de bestandsnaam moeten dienovereenkomstig worden verminderd. Dit betekent dat naast de lengte van de eigenlijke bestandsnaam, u ook te maken met de naam van de weg, die volgens Microsoft, ingesteld op 260 tekens voor lokale bestanden.

Bestandsnamen kan elk teken gebruiken in de huidige code pagina, met inbegrip van Unicode-tekens en tekens in de uitgebreide tekenset (128-255), met uitzondering van het volgende:

  • <(Kleiner dan)
  • > (Groter dan)
  • : (Dubbele punt)
  • "(Dubbele aanhalingstekens)
  • / (Slash)
  • \ (Backslash)
  • | (Verticale balk of pijp)
  • ? (Vraagteken)
  • * (Sterretje)
  • Integer waarde nul, soms aangeduid als de ASCII NUL karakter
  • Figuren waarvan integer representaties in het bereik van 1 tot 31
  • Deze tip (5835) is van toepassing op Windows 7.