da ich kein passende Sektion gefunden hab poste ich es jetzt einmal unter Windows. Also ich hab ein Ruby Programm geschrieben das wie folgt aus sieht (es soll eine RC4 chiffrierung sein) allerdings findet er wenn das Programm ausführe und den Dateinamen eingebe nicht die eingegebene Datei obwohl sie sich in dem Verzeichnis befindet. Wenn ich statt den dateinamen abzufragen ihn direkt in den Quellcode implementiere funktioniert alles einwandfrei.
Hier der Code:
Code:
print "Filename: " filename = gets
if FileTest.exist?(filename) == false then exit end file = File.new(filename, "r") dest = File.new(filename+".safe", "w")
Hab ich ja auch schon gemacht. Das was ausgegeben wird ist genau das was ich auch eingegeben hab. Der Fehler muss damit zusammenhängen das FileTest.exist? false zurück geben das Programm bricht auf jeden fall genau an der Stelle ab. Wobei FileTest.exist("test.txt") true zurück gibt.