Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie Zugriff auf files und ordnern, die ASCII im Namen haben? (https://www.delphipraxis.net/51639-wie-zugriff-auf-files-und-ordnern-die-ascii-im-namen-haben.html)

Kyro 16. Aug 2005 11:20


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!

rantanplan99 16. Aug 2005 11:24

Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
 
Versuchsmal so:
Delphi-Quellcode:
sFN := 'a' + chr(219);
und dann ganz normal die Datei öffnen.

rantanplan

runger 16. Aug 2005 11:28

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:
   assignfile(f,'c:\test.txt');
   reset(f);
      ...tue was
   closefile(f);
wobei f eine Textvariable dartsellt. Dabei sind die Zeichen in 'c:\test.txt' ASCII Zeichen und werden auch als solche weitergegeben.

Sollte ich dich falsch verstanden haben, so teils mir bitte mit. Dein download funktioniert nicht.

Rainer

runger 16. Aug 2005 11:30

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

Olli 16. Aug 2005 11:38

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.

Kyro 16. Aug 2005 11:59

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

Olli 16. Aug 2005 12:08

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.

Kyro 16. Aug 2005 13:41

Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
 
Windows XP/Windows 2003 Server - NTFS Partition

Olli 16. Aug 2005 13:47

Re: Wie Zugriff auf files und ordnern, die ASCII im Namen ha
 
Mache bitte mal folgendes:

Lade dir mein Uniconv runter und starte es. Danach gehst du mit dem Explorer zu der Datei und drückst F2 (wie zum umbenennen) um den Namen in die Zwischenablage zu kopieren. Von dort in Uniconv einfügen und konvertieren ... danach hier in [code]-Tags posten. Danke!

Auf XP sollte sowas nicht auftreten, daher eine Befürchtung, die ich überprüfen möchte.

Kyro 16. Aug 2005 13:52

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 15:39 Uhr.
Seite 1 von 4  1 23     Letzte »    

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