Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengakses Kandungan Fail daripada Arkib TAR Tanpa Mengekstrak?
Mengakses Kandungan Fail dalam Arkib TAR Tanpa Penyahmampatan
Anda telah berjaya mengekstrak maklumat fail daripada arkib TAR, tetapi mengekstrak kandungan fail sebagai rentetan memerlukan langkah tambahan.
Ekstrak Menggunakan TAR Pembaca
Anggap pembaca TAR (tr) sebagai io.Pembaca untuk setiap fail yang anda ingin akses.
tr := tar.NewReader(r) h, _ := tr.Next()
Dapatkan Keseluruhan Kandungan Fail
Jika anda memerlukan keseluruhan kandungan fail sebagai rentetan, gunakan ioutil.ReadAll dan hantarkan hasilnya ke rentetan.
bs, _ := ioutil.ReadAll(tr) s := string(bs)
Baca Fail Baris demi Baris
Untuk bacaan baris demi baris, pertimbangkan untuk menggunakan bufio.NewScanner:
s := bufio.NewScanner(tr) for s.Scan() { l := s.Text() // Process the current line here } if s.Err() != nil { // Handle any errors }
Dengan mengikuti langkah-langkah ini, anda boleh membaca kandungan fail dengan cekap daripada arkib TAR tanpa memerlukan penyahmampatan, mempertingkatkan pengendalian fail tar anda keupayaan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Kandungan Fail daripada Arkib TAR Tanpa Mengekstrak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!