"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar a posição do arquivo no Go?

Como recuperar a posição do arquivo no Go?

Publicado em 2024-11-20
Navegar:468

How to Retrieve File Position in Go?

Recuperando a posição do arquivo no Go: descobrindo File.Position

No Go, recuperar a posição de um arquivo é uma tarefa essencial para gerenciar arquivos entrada/saída. Em muitas linguagens de programação, a função fgetpos é usada para esse propósito. No entanto, em Go, a funcionalidade equivalente pode ser encontrada através do método Seek.

Para encontrar o deslocamento ou posição do arquivo, você pode usar Seek para mover o cursor do arquivo para zero bytes da posição atual. Esta operação retorna a posição resultante, que provavelmente será a posição absoluta que você está procurando.

package main

import (
    "fmt"
    "io"
    "log"
    "os"
)

func main() {
    file, err := os.Open("test.txt")
    if err != nil {
        log.Fatal(err)
    }

    offset, err := file.Seek(0, io.SeekCurrent)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("File position: %d\n", offset)
}

Neste exemplo, o método Seek é invocado com dois argumentos: 0, que indica que queremos mover o cursor zero bytes da posição atual, e io.SeekCurrent, que especifica que queremos mover em relação à posição atual do cursor. O resultado é armazenado na variável offset, que representa a posição absoluta dentro do arquivo.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3