On Sat, 08 Feb 2003 at 10:51 (+0100), Ratti wrote:
Am Fre, 2003-02-07 um 20.58 schrieb Bernhard Walle:
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:
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).
Definiere "funktioniert". Wenn du Windows als OS definierst, so wie "Linux ist nur der Kernel", dann ja.
Ich meinte im Quellcode von Programmen und nicht in irgendwelchen Eingabeaufforderungen von Anwendungen. Wenn ich bspw. in C file_ptr = fopen("C:/eigene~1/test.txt", "r"); schreibe, dann funktioniert das (IIRC).
Wenn du Windows als das Gesamtsystem definierst wie "Ich kann Photoshop-Dateien auch unter WIndows öffnen", dann nein. Spätestens beim CD-Brennen oder bei der Freigabe über das Netzwerk für andere OSse gibt es massenhaft Ärger.
Ich habe unter Windows noch nie CDs gebrannt und von Netzwerken habe ich auch wenig Ahnung. ;-)
Vergleichbar: Kann Linux Umbrüche in Dateinamen? Ja, kann es. Man muß nur korrekt escapen.
Stimmt.
Nein, kann es nicht, weil ein guter Teil der Tools die Grätsche macht.
Ich wuerde eher sagen: Es ist nicht empfehlenswert, Zeilenumbrueche in Dateinamen zu verwenden weil viele Programme unnoetig Probleme bereiten.
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.
Stimmt. Da ich aber kein Perl-Modul gefunden habe, welches in der Lage wäre, Dateien zu kopieren bei vollständiger Beibehaltung der Attribute, mache ich sowas ohnehin über die Shell: `cp -a $src $dest`;
Ist -a nicht eine GNU-Erweiterung? Bin mir aber nicht sicher. Gruß, Bernhard -- "Der Neid ist die aufrichtigste Form der Anerkennung." -- Wilhelm Busch