On Fri, 07 Feb 2003 at 20:39 (+0100), Ratti wrote:
Am Fre, 2003-02-07 um 19.13 schrieb Bernhard Walle:
On Fri, 07 Feb 2003 at 18:40 (+0100), Ratti wrote:
"Portabel" innerhalb einer Linux/Unix-Umgebung. Ich gehe schon davon aus, das Pfade mit "/" getrennt werden und nicht mit "\" (Win) oder ":" (Mac).
Windows versteht den Schraegstrich als Verzeichnistrenner auch, das ist also kein grosses Problem.
Ne, geht nicht wirklich. Meine Mac-User legen gerne mal auf NTFS-Freigaben Dateien an , die Slashes, Sterne oder Anführungszeichen enthalten. Das wird von Win nicht wirklich verweigert, haut aber vorne und hinten nicht hin. Desweiteren Dateinamen, die mit Spaces enden, und und und...
Keine Ahnung wie das Zusammenspiel von NTFS-Freigaben im Zusammenhang mit MacOS funktioniert, die Windows-API versteht den Schraegstrich als Verzeichnistrenner trotzdem. Kannst Du gerne unter Windows direkt ausprobieren, habe ich naemlich auch schon in Programmierbuechern gelesen (weil man den \ in gaengigen Sprachen ja maskieren muss).
Welches 'Laufwerk' mit / verwendet wird weiss ich jetzt auch nicht, ich vermute aber mal C:\.
Bringt uns trotzdem nicht weiter. Ich verwende Konstruktionen wie
$zielpfad= "$HOME/fontbase/$kategorie/$Anfangsbuchstabe/$fontname"
und umgekehrt
$pfadelemente=split('/',$pfad);
(Wir brauchen jetzt nicht über Quoting und Sonderzeichen reden. Das sind nur Beispiele)
Spätestens letzteres geht schief, da $pfad z.B. über find ermittelt wurde.
Ok, das ist ja was anderes. Aber der Schraegstrich geht.
Probleme koennte es im Zusammenhang mit Perl geben, wenn man bei Dateien nicht zwischen Binaermodus und Textmodus unterscheidet: Beim Textmodus
Textdateien haben wir eh nicht. Und alle relevanten Editoren auf allen relevanten Plattformen können sowieso damit umgehen.
Standard in Perl ist aber Textmodus, d. h. Du musst explizit in den Binaermodus umschalten, wenn Du z. B. bei Konstrukten wie open (SRC, "/home/bwalle/test.jpg") or die " ... "; open (DST, "/home/bwalle/test2.jpg") or die " ... "; while (<SRC>) { print DST $_; } close SRC; close DST; keine verkrueppelten Bilder haben willst.
Bill tut nix für mich, wieso soll ich was für Bill tun?
Und was bitteschoen hat Bill (ich nehme an Du meinst Bill Gates) davon, wenn Du Fontline fuer Windows portierst.
Fontlin*g*e bitte. Soviel Zeit muß sein. Betonung als deutsches Wort, wie "Engerlinge" :-)
War nur ein Fipptehler.
Nun zunächst mal kann Bill seine Fonts per Hand sortieren, Bätsch. Und er muß Millionen trauriger Menschen erklären, wieso das unter Linux geht und unter WIndows nicht. Und dann kaufen alle Leute Linux-Distris, und Bill geht pleite und muß hungern, und ich reite in den Sonnenuntergang. Soweit der Plan. Für Version 2.0 planen wir dann die Weltherrschaft. Aber jetzt ist erstmal Wochenende.
:-)
Gruß,
Bernhard
--
If you really want pure ASCII, save it as text... or browse
it with your favorite browser...
-- Alexandre Maret