AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Dateien mit langen Pfaden bzw. Dateinamen kopieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dateien mit langen Pfaden bzw. Dateinamen kopieren

Ein Thema von et2004 · begonnen am 23. Sep 2005 · letzter Beitrag vom 25. Sep 2005
Antwort Antwort
Seite 2 von 2     12   
Christian Seehase
(Co-Admin)

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

Re: Dateien mit langen Pfaden bzw. Dateinamen kopieren

  Alt 24. Sep 2005, 13:40
Moin Himitsu,

ging bei mir definitiv nicht.
Ich habe mir nicht die genaue Anzahl der Zeichen gemerkt, aber bei einer gesamten Pfadlänge von etwas unter 130 Zeichen liess sich die Datei nicht mehr kopieren (im Explorer, XP Pro SP2).
Dummerweise ohne korrekte Fehlerangabe
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 himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#12

Re: Dateien mit langen Pfaden bzw. Dateinamen kopieren

  Alt 25. Sep 2005, 16:07
Ist ja wirklich eigenartig, denn beim Aufbau meiner Files-Unit hatte ich extra getestet, ob der FileNamePuffer der WinAPI auch in den Unicode-Versionen mit den 260-Chars arbeitet, da dises ja nirgendwo beschrieben ist.

Ich hatte nur manchmal ein Prolem bei den maximalen 259 Zeichen (ohne das abschließende #0) ... unter Umständen werden sowohl bei Ansi, als auch bei Wide maximal nur 258 Zeichen angenommen.

Getestet wurden damals von mir einige FAT12, FAT16, FAT32, NTFS4, NTFS5 und was mir sonst noch für Dateisysteme unter die Finger geraten sind und das Meiste davon war auf 'nem WinXP Pro ohne ServicePacks.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

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

Re: Dateien mit langen Pfaden bzw. Dateinamen kopieren

  Alt 25. Sep 2005, 16:11
Moin Himitsu,

also ich hatte den Effekt unter W2K SP4 und WXP SP2.

Zitat von Himitsu:
als auch bei Wide maximal nur 258 Zeichen angenommen.
was ja bei Wide auch logisch wäre, denn hier endet der String ja mit #00#00 (also zwei Nullbytes).
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 himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#14

Re: Dateien mit langen Pfaden bzw. Dateinamen kopieren

  Alt 25. Sep 2005, 16:19
Dat stimmt ja wiederum auch nicht,

den bei Wide sind es zwar zwei #0, allerdings zwei Bytes ... in WideChar gerechnet ist das aber auch nur ein Zeichen, womit man ja eigentlich wiederum auf die maximalen 259 WideChar-Zeichen kommen würde


I hab hier zwar 'nen Win2K-Rechner, allerdings kein Delphi zum testen, oder'n Prgramm, was das machen könnte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

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

Re: Dateien mit langen Pfaden bzw. Dateinamen kopieren

  Alt 25. Sep 2005, 16:26
Moin Himitsu,

Zitat von himitsu:
Dat stimmt ja wiederum auch nicht,

den bei Wide sind es zwar zwei #0, allerdings zwei Bytes ... in WideChar gerechnet ist das aber auch nur ein Zeichen, womit man ja eigentlich wiederum auf die maximalen 259 WideChar-Zeichen kommen würde
Stimmt auch wieder.


Zitat von Himitsu:
I hab hier zwar 'nen Win2K-Rechner, allerdings kein Delphi zum testen, oder'n Prgramm, was das machen könnte.
Wie schon weiter oben erwähnt:
Das Problem ist bei mir nicht in einem Delphi-Programm aufgetreten, sondern direkt im Explorer.
Anders gesagt: Windows hatte da schon ein Problem.
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 himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#16

Re: Dateien mit langen Pfaden bzw. Dateinamen kopieren

  Alt 25. Sep 2005, 16:36
Na ja, vielleicht war da auch nur'n Fehler in der Ansi-UnicodeConvertierung ... denn wenn es im Ansi funktioniert, dann sollte es doch auch im Wide laufen, denn Windows verwendet doch intern auch die Wide-Version ... jedenfalls werden die Daten im Dateisystem nur als Wide gespeichert?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 10:32 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