Tempfile
Ruby kullanırken, iş parçacığı güvenli ve süreçler arası güvenli bir ada sahip bir dosya oluşturulur. Sadece bu şekilde bir dosya adına ihtiyacım var.Bir iş parçacığı için güvenli geçici dosya adı oluşturma
daha yalındır yaklaşım yolu olup olmadığını merak ediyorum: Eğer Tempfile
Dir::Tmpname
içerdiğini fark edeceksiniz tempfile.rb
yılında Kazı
t = Tempfile.new(['fleischwurst', '.png'])
temp_path = t.path
t.close
t.unlink
Teşekkürler, işte bu kadar. Dosya adı uzantısını korumak için bir dizi argümanı ile de kullanılabilir: 'Dir :: Tmpname.make_tmpname (['a', '.png'], nil)' – iltempo
@iltempo, rica ederim. Örneğini cevaba ekledim. – Jan
Bu harika ama kimse bunun için 'tmpdir' gerektirmesi gerektiğini söylemedi. Eğer 'tempfile' yüklü etmediyseniz nil sen 'tempfile' 'tempfile' Dir :: Tmpname.make_tmpname "/ tmp/blob" gerektiren gerektiren Dir :: Tempname id, kullanılan önce – KingBob