2012-02-29 24 views

cevap

11
(with-open-file (str "/.../filename.txt" 
        :direction :output 
        :if-exists :supersede 
        :if-does-not-exist :create) 
    (format str "write anything ~%")) 

tarihinde LispWorks IDE kullanıyorum

"break 1" 
"break 2" 

: gibi Ben sadece basit bir çizgi yazmak istiyorum. :supersede yerine :append kullanırsanız, mevcut içeriğin yerini almak yerine içeriğini koruyarak metin dosyasına yazabilirsiniz.

+0

Yanıt için teşekkürler Dosyaya dosya oluşturabilir ve yazabilirim; ancak ekleyemiyorum; dosya. Değişikliklerim var: eğer varsa: ekleme ancak yardım yok, "dosya zaten var" hatasını gösterir. Bir şey önerebilirsiniz ... Yardımınız için teşekkürler: –

+0

kullanmanız gerekiyor: eğer varsa: sadece ekleyiniz: doğru anladım ekleyeyim. Bunu da kontrol edebilirsiniz: http://psg.com/~dlamkins/sl/chapter19.html Üzerine yazma, vb. Gibi diğer seçenekleri açıklar. – YBE

+0

Yardım için teşekkürler ... –

İlgili konular