AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Maximale länge eines Dateinamens?

Ein Thema von Urmel · begonnen am 6. Dez 2004 · letzter Beitrag vom 6. Dez 2004
Antwort Antwort
Urmel

Registriert seit: 23. Mai 2004
Ort: Titiwu
28 Beiträge
 
#1

Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 08:41
Hallo,

wie lange darf denn unter Windows X ein Dateiname sein? Ich muss das wissen um entsprechend Platz in einem Array[0..n] of CHAR zu reservieren.
Urmel aus dem Eis
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.355 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 08:52
Laut MS Knowledgebase 255 Zeichen.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#3

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 08:59
Es gibt in windows.pas eine Konstante die nennt sich MAX_PATH und gibt die maximale Länge an. Dürften aber die 255 Bytes sein.
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Urmel

Registriert seit: 23. Mai 2004
Ort: Titiwu
28 Beiträge
 
#4

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 09:05
Zitat von jim_raynor:
Es gibt in windows.pas eine Konstante die nennt sich MAX_PATH ..
Die hatte ich gesehen. Aber bezieht diese sich jetzt auf den Dateinamen mit Pfad oder nur auf den Dateinamen?
Urmel aus dem Eis
  Mit Zitat antworten Zitat
teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#5

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 09:16
Die Angabe bezieht sich auf den kompletten Pfad inkl. Laufwerksbuchstaben. Hier findest Du mehr zum Thema Dateinamen.

Gruß. teebee
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 19:28
Moin Zusammen,

dazu noch eine kleine Anmerkung:
Wenn das OS mit Unicode arbeitet, z.B. W2K oder XP, dann ist schon bei ca, der Hälfte Schluss.
(wobei unter W2K der Explorer dann u.U. einfach abstürzt, XP hingegen eine Fehlermeldung bringt )
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 19:37
Kann doch so nicht stimmen. Seit NTFS sind unendlich lange Dateinamen erlaubt (also zumindest inkl. Pfad). Ob die Länge des einzelnen Dateinamens auch nur 255 sein darf weiß ich nicht.

[Edit]Ich korrigiere mich. Hab grad unter NTFS probiert und bei zuvielen Unterordnern war dann schluss. Ich danke hiermit meinem ehemaligem Lehrer der mir Scheiße erzählt hat. [/Edit]
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#8

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 20:07
Hallo SirThornberry,
Zitat von SirThornberry:
Ich danke hiermit meinem ehemaligem Lehrer der mir Scheiße erzählt hat.
ob er es wirklich war ...

bye
Claus
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#9

Re: Maximale länge eines Dateinamens?

  Alt 6. Dez 2004, 20:19
Zitat von SirThornberry:
Kann doch so nicht stimmen. Seit NTFS sind unendlich lange Dateinamen erlaubt (also zumindest inkl. Pfad).
Naja, vom Dateisystem her an sich stimmt das sogar, die Strukturen können bis zu 4 GB lange Dateinamen beherbergen (oder waren's nur 2? ). Was dann dazwischenkfunkt ist das Betriebssystem, denn das versperrt sich bei mehr als 255 Zeichen

Ich meine mich dunkel daran erinnern zu können, daß man Win98 austricksen konnte, indem man den zu langen Pfad per "subst" zu einem kürzeren umgebogen hat. Ob Dateiverknüpfungen in NTFS den gleichen Effekt haben und ob ich mit meiner Erinnerung überhaupt richtig liege, weiß ich nicht...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz