Ich greife auf eine Datei zu, und bevor ich sie anhefte, möchte ich die letzte Zeile aus der Datei löschen. Gibt es eine effiziente Möglichkeit, dies in Ruby zu tun?Wie lösche ich die letzte Dateizeile in Ruby?
Dies ist, was ich auf die Datei zugreifen bin mit:
file = File.new("imcs2.xml", "a")
Dies funktioniert, solange Ihr Ersatztext länger ist als der Originaltext in der letzten Zeile der Datei. Wenn es kürzer ist, wird der Rest nach der eingefügten Zeile in eine neue Zeile verschoben. – Excalibur
Dieser Code löscht nicht die letzte Zeile einer Datei. –