Ruby-Programmierung: Dateien

Aus Wikibooks

Wechseln zu: Navigation, Suche

Zurück zu Ruby-Programmierung Hauptmenü

Inhaltsverzeichnis

[Bearbeiten] File IO

[Bearbeiten] Datei lesen

#!/usr/bin/ruby
datei=File.open("lesen.txt", "r")
text = datei.gets
datei.close

[Bearbeiten] zeilenweise

#!/usr/bin/ruby
datei=File.open("lesen.txt", "r")
while(zeile = datei.gets)
puts zeile
end
datei.close

[Bearbeiten] Datei schreiben

#!/usr/bin/ruby
datei=File.open("schreiben.txt","w")
datei.puts "Hallo, Welt!"
datei.close

[Bearbeiten] Datei löschen

#!/usr/bin/ruby
File.delete("müll.txt")

[Bearbeiten] Datei umbenennen

#!/usr/bin/ruby
File.rename("altername.txt","neuername.txt")

[Bearbeiten] Zugriffsrechte (chmod)

#!/usr/bin/ruby
file = File.new("chmod.txt","w")
file.chmod(0664)

[Bearbeiten] FileTest

[Bearbeiten] blockdev?

[Bearbeiten] chardev?

[Bearbeiten] directory?

FileTest.directory?("ordner") = true oder false

Überprüft, ob des sich um einen Ordner handelt.

[Bearbeiten] executable?

FileTest.executable?("test.exe") = True oder False

überprüft ob es sich um eine ausführbare Datei handelt.

[Bearbeiten] executable_real?

[Bearbeiten] exist?

[Bearbeiten] exists?

FileTest.exist?("schwarzeloecher") = true oder false

Überprüft, ob die Datei existiert.

[Bearbeiten] file?

FileTest.file?(netbus.exe) = true oder false

Überprüft, ob die Datei eine "normale" Datei ist.

[Bearbeiten] grpowned?

[Bearbeiten] owned?

[Bearbeiten] pipe?

[Bearbeiten] readable?

FileTest.readable?("linearA.txt") = true oder false

Überprüft, ob die Datei lesbar ist.

[Bearbeiten] readable_real?

[Bearbeiten] setgid?

[Bearbeiten] setuid?

[Bearbeiten] size

[Bearbeiten] size?

FileTest.size("großedatei.txt") = true oder false

Ermittelt die Größe einer Datei in Bytes.

[Bearbeiten] socket?

[Bearbeiten] sticky?

[Bearbeiten] symlink?

[Bearbeiten] writable?

FileTest.writable?("log.txt") = true oder false

Überprüft, ob man in die Datei schreiben kann.

[Bearbeiten] writable_real?

[Bearbeiten] zero?

FileTest.zero?("nano.txt")= true oder false

Überprüft, ob eine Datei eine Größe von 0 Bytes hat.

Persönliche Werkzeuge