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

  • discokatze

    discokatze

    23 EYLÜL 2009
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009