SORU
6 Mart 2009, Cuma


Java geçici bir dizin oluşturmak

Java uygulaması içinde geçici bir dizin oluşturmak için standart ve güvenilir bir yolu var mı? Yorum kod biraz var, ama eğer her zamanki kitaplıkları (Apache Commons vb.) birinde bulunmak standart bir çözüm olup olmadığını merak ediyorum an entry in Sun's issue database var

CEVAP
6 Mart 2009, Cuma


Yapışkan notlar 7 kullanmak geçici dizin oluşturmak için Files.createTempDirectory yeni bir sınıf kullanıyorsanız.

Yapışkan notlar 7 önce bunu yapmak gerekir:

public static File createTempDirectory()
    throws IOException
{
    final File temp;

    temp = File.createTempFile("temp", Long.toString(System.nanoTime()));

    if(!(temp.delete()))
    {
        throw new IOException("Could not delete temp file: "   temp.getAbsolutePath());
    }

    if(!(temp.mkdir()))
    {
        throw new IOException("Could not create temp directory: "   temp.getAbsolutePath());
    }

    return (temp);
}

Eğer isterseniz daha özel durumlar (alt IOException) yapabilirsin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008