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

  • MkElite

    MkElite

    13 NİSAN 2012
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009