Cara Memastikan Kewujudan Fail dalam Go
Dalam Go, pustaka standard tidak menyediakan fungsi eksplisit khusus untuk menyemak kewujudan fail. Walau bagaimanapun, pendekatan idiomatik untuk menentukan kewujudan/ketidakwujudan fail adalah melalui fungsi os.Stat.
Menyemak Ketiadaan Fail
Untuk menyemak sama ada fail tidak wujud, serupa dengan os.path.exists(nama fail) Python:
if _, err := os.Stat("/path/to/whatever"); errors.Is(err, os.ErrNotExist) { // /path/to/whatever does not exist }
Menyemak untuk Kewujudan Fail
Untuk menyemak sama ada fail wujud, serupa dengan Python if os.path.exists(nama fail):
if _, err := os.Stat("/path/to/whatever"); err == nil { // /path/to/whatever exists } else if errors.Is(err, os.ErrNotExist) { // /path/to/whatever does *not* exist } else { // File existence uncertain. Refer to `err` for details. // **Do not** use `!os.IsNotExist(err)` to determine file existence. }
Atas ialah kandungan terperinci Bagaimana untuk Semak Kewujudan Fail dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!