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

  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010