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

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • TomSka

    TomSka

    30 Mayıs 2006