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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • KIT KAT

    KIT KAT

    3 EKİM 2005