SORU
20 EYLÜL 2012, PERŞEMBE


Nasıl bir dosya Gidin olup olmadığını kontrol etmek için?

Git standart bir kütüphane işlevi eğer bir dosya veya olup olmadığını kontrol etmek için sadece tasarlanmış os.path.exists gibi Python () yok. Bu nedirdeyimselbunu yapmak için bir yol?

CEVAP
20 EYLÜL 2012, PERŞEMBE


Doğrudan os.Stat os.IsNotExist bir kullanabilirsiniz çünkü kapsayıcı bir fonksiyon yazmaya gerek yok ama değil mi, yoktek satır:

// equivalent to Python's `if not os.path.exists(filename)`
if _, err := os.Stat(filename); os.IsNotExist(err) {
    fmt.Printf("no such file or directory: %s", filename)
    return
}

Yukarıdaki örnekte err != nil os.IsNotExist(nil) == false yine de bir sorayım dedim çünkü değiliz.

Eğer bir dosya olup olmadığını kontrol etmek için

// equivalent to Python's `if os.path.exists(filename)`
if _, err := os.Stat(filename); err == nil {
    fmt.Printf("file exists; processing...")
    process(filename)
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Marques Brownlee

    Marques Brow

    21 Mart 2008
  • Kanál používateľa McsFuego

    Kanál použ

    12 EKİM 2011
  • MrOctopi

    MrOctopi

    6 Aralık 2010