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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010