![]() |
SaveToFile, TFileStream.Create, FileCreate - SeparatorChar
Moin,
sagt mal, war das schon immer so? Ich habe durch Zufall einen String "D:\test1\ordner2\pfad/unterpfad/datei.xyz" als Dateiname angegeben. Der Wechsel von \ zu / war wirklich so (ähnlich). TStringlist.SaveToFile schluckt das problemlos. Intern wird TFileStream.Create aufgerufen und das wiederum den API Call FileCreate. ![]() In der Microsoft Hilfe steht auch das es egal ist, ob \ oder / Ist jetzt nur mal so eine Feststellung. Darauf verlassen werde ich mich nicht und den Sourcecode ändern aber war mir bisher unbekannt. VG |
AW: SaveToFile, TFileStream.Create, FileCreate - SeparatorChar
NTFS unterstützt nur "/"(!). Windows wrappt das.
Spannend wäre jetzt, ob es auf FAT funktioniert. |
AW: SaveToFile, TFileStream.Create, FileCreate - SeparatorChar
Zitat:
|
AW: SaveToFile, TFileStream.Create, FileCreate - SeparatorChar
Ja, Windows/DateiSystemTreiber sollten damit klarkommen.
Bezüglich Netzlaufwerken (SMB, NFS usw.) geht es oft auch (kann aber auch knallen), nur für FTP gab es IMHO öfters Probleme. Aber einige Funktionen im Delphi verwenden explizit ![]() TStream/TFileStream sollte aber selbst nichts diesbezüglich behandeln, weswegen hier eigentlich nur das Verhalten des OS ( ![]() Zitat:
FAT12/FAT16 keine Ahnung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 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-2025 by Thomas Breitkreuz