Bitte gib' doch deine Delphi Version an (im Profil); ist wichtig für die Beurteilung der Frage.
Der Datentyp "File" ist übrigens völlig veraltet, man sollte stattdessen Streams benützen.
Wenn du kein Delphi 2009 oder neuer hast, dann fehlt dir die
Unicode Unterstützung und
TFileStream.Create() nimmt nur einen normalen
Ansi-String entgegen.
Trotzdem muss man dann noch nicht aufgeben, denn man kann sich mit der Windows-
API
Funktion
CreateFileW() ein
Handle erzeugen und dieses
Handle einem
THandleStream Objekt übergeben.
Da man der Funktion CreateFileW() sehr viele Parameter übergeben muss, ist es empfehlenswert,
sich eine Klasse von THandleStream abzuleiten (Namensvorschlag TFileStreamW).