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

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • SVB International

    SVB Internat

    29 EKİM 2011