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

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Tube Time

    Tube Time

    14 Mayıs 2013
  • Vortez

    Vortez

    27 Temmuz 2009