Menentukan Panjang Fail di Golang
Semasa meneroka dokumentasi Golang untuk os.File, persoalan timbul sama ada wujud kaedah mudah untuk memastikan panjang fail. Bertentangan dengan andaian awal, Golang menyediakan mekanisme yang elegan untuk mendapatkan maklumat ini.
Penyelesaian: Gunakan Antara Muka os.File.Stat()
Kunci untuk mendapatkan fail panjang dalam Golang terletak pada penggunaan kaedah os.File.Stat(). Kaedah ini mengembalikan nilai os.FileInfo, yang merangkumi banyak metadata fail. Antara atribut ini ialah kaedah penting yang dikenali sebagai Saiz().
Contoh Kod
Untuk menunjukkan pelaksanaan praktikal teknik ini, pertimbangkan coretan kod berikut:
package main import ( "fmt" "os" ) func main() { f, err := os.Open("file.txt") if err != nil { // Could not open file, handle error } fi, err := f.Stat() if err != nil { // Could not obtain stat, handle error } fmt.Printf("The file is %d bytes long", fi.Size()) }
Dengan menggunakan os.File.Stat(), kami mendapatkan semula tika os.FileInfo (fi). Contoh ini memegang kaedah Saiz(), yang, apabila digunakan, menghasilkan panjang fail yang dibuka dalam bait.
Ingat, apabila mendapatkan semula panjang fail, adalah penting untuk menangkap sebarang kemungkinan ralat yang timbul daripada operasi fail. Ralat ini harus dikendalikan dengan anggun untuk memastikan pelaksanaan kod yang mantap.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Panjang Fail Menggunakan os.File.Stat() Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!