![]() |
Wie Zugriff auf files und ordnern, die ASCII im Namen haben?
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab probleme beim Zugriff auf dateien welche im namen ASCII Zeichen haben
(leider) ist es in windows möglich einen solchen ordner oder datei zu erstellen (zumindest unter NTFS)... (in dem beispiel(attachement) ascii code des blocks:219) Mit allen prozeduren mit denen ich arbeite bekomme ich keinen zugriff auf die datei, möglich weil auch selbst der Code Editor in delphi keine ascii zeichen annimmt sondern das zeichen in ANSI 166 umwandelt? Irgendeinen ansatz wie ich darauf zugreifen könnte? den ordner/datei händisch umzubenennen bringt mir nichts! |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Versuchsmal so:
Delphi-Quellcode:
und dann ganz normal die Datei öffnen.
sFN := 'a' + chr(219);
rantanplan |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Hallo,
das halte ich für ein Gerücht. Ein ASCII Zeichen ist nur eine Konvention wie einem Bytewert ein Zeichen zugeordnet wird. Also z.B. der 0 die 30H. Mach folgendes:
Delphi-Quellcode:
wobei f eine Textvariable dartsellt. Dabei sind die Zeichen in 'c:\test.txt' ASCII Zeichen und werden auch als solche weitergegeben.
assignfile(f,'c:\test.txt');
reset(f); ...tue was closefile(f); Sollte ich dich falsch verstanden haben, so teils mir bitte mit. Dein download funktioniert nicht. Rainer |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Hallo,
jetzt hab ich kapiert was du willst. Machs wie rantanplan vorschlägt. Der Ausdruck ASCII-Zeichen ist sehr missverständlich. ASCII ist alles du meinst aber nur die Zeichen oberhalb 128. Rainer |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
#219 oder #$DB sind ebenfalls Äquivalente für chr(219) bzw. chr($DB).
ASCII ist übrigens nur #0..#127, alles von #128..#255 nennt sich EASCII und stimmt in der US-Codepage exakt mit ANSI überein. Nur als Hinweis. |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
mit chr(219) kann ich leider auch nicht zugreifen....
sorry, merke selbst gerade dass ich zu allgemein mit ascii war... ja alle zeichen oberhalb von 127 gehen nicht! um das ganze zu rekonstruieren.... textdatei erstellen auf C:\ mit ABCD+Zeichen:(Alt+219)+.txt in delphi kann ich dann nicht die datei zum beispiel mit: winexec('notepad C:\ABCD'+chr(219)+'.txt',SW_NORMAL) öffnen |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Welches OS? Welche Codepage (wenn Win9x)?
Wenn du die gleiche Codepage verwendest wie beim Erstellen, sollte es nie ein Problem geben. Werde es gleich mal testen ... sowohl auf Win9x als auch auf NT. |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Windows XP/Windows 2003 Server - NTFS Partition
|
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Mache bitte mal folgendes:
Lade dir mein ![]() Auf XP sollte sowas nicht auftreten, daher eine Befürchtung, die ich überprüfen möchte. |
Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
Ey, nice tool!! vielleicht werd ich ja aus dem source deines tools schlau!
Das kommt raus:(nur der ordner): █X█ die datei: abcd█.txt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz