3
私は、Goを使ってファイルから最初の2バイトを読み取る良い方法を見つけようとしています。ファイルから効率的に最初の2バイトを読み取る - Golang
私の現在のディレクトリには、.zip
のファイルがいくつかあり、他のファイルと混在しています。
ディレクトリ内のすべてのファイルをループして、最初の2バイトが右.zip
という識別子(つまり50 4B
)を含んでいるかどうか確認したいと思います。
ファイル全体を読み取ることなく標準ライブラリを使用してこれを行うには、どのような方法が良いでしょうか? io
パッケージで利用可能な機能を通って行く
は私が見つけることができた:私の記述に合うように思わ
func LimitReader(r Reader, n int64) Reader
が、それは(?私はReader
を取得するにはどうすればよい)Reader
から読み取りますがn
バイト後に停止します。私は新しく行くので、どうやって行くのか分かりません。
os.Open( "path")で取得したファイルは読者です – Uvelichitel