SORU
27 EKİM 2011, PERŞEMBE


Ruby dosyası oluşturmak

Ruby yeni sayılırım ve bir şey beni tamamen karıştırdı. Yeni bir dosya oluşturmak için çalışıyorum ve işler çok beklediğim gibi çalışıyor gibi görünmüyor. Denedim:

File.new "out.txt"
File.open "out.txt"
File.new "out.txt","w"
File.open "out.txt","w"

Her şey göre bunların hepsi çalışmalıdır online okudum ama her birini bana verir:

ERRNO::ENOENT: No such file or directory - out.txt

Bu ırb olarak yakut bir dosya olur. Neyi kaçırıyorum?

Teşekkürler Civatrix

CEVAP
27 EKİM 2011, PERŞEMBE


File.open("out.txt", 'OPTION') {|f| f.write("write your stuff here") }

seçenekleri:

r - salt Okunur. Dosya mevcut olmalıdır.
w - yazmak için boş bir dosya Oluşturun.
a - dosyasına Ekle.Dosya eğer varsa oluşturulur.
r - hem okuma hem de yazma güncelleme için bir dosya Açın. Dosya mevcut olmalıdır.
w - hem okuma hem de yazma için boş bir dosya Oluşturun.
a - okuma ve ekleme için bir dosya Açın. Dosya eğer varsa oluşturulur.

, w sizin durumda tercih edilebilir.

YA olabilir:

out_file = File.new("out.txt", "w")
#...
out_file.puts("write your stuff here")
#...
out_file.close

Bu yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013