From a2ef262a164fc735b9b8471ac0c8001eea2b9bf6 Mon Sep 17 00:00:00 2001 From: Jeff Halter <868228+jhalter@users.noreply.github.com> Date: Mon, 24 Jun 2024 16:23:56 -0700 Subject: Refactoring, cleanup, test backfilling --- hotline/files.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'hotline/files.go') diff --git a/hotline/files.go b/hotline/files.go index f2fc171..bc2f8d5 100644 --- a/hotline/files.go +++ b/hotline/files.go @@ -169,15 +169,19 @@ func CalcTotalSize(filePath string) ([]byte, error) { return bs, nil } +// CalcItemCount recurses through a file path and counts the number of non-hidden files. func CalcItemCount(filePath string) ([]byte, error) { - var itemcount uint16 + var itemCount uint16 + + // Walk the directory and count items err := filepath.Walk(filePath, func(path string, info os.FileInfo, err error) error { if err != nil { return err } + // Skip hidden files if !strings.HasPrefix(info.Name(), ".") { - itemcount += 1 + itemCount++ } return nil @@ -187,7 +191,7 @@ func CalcItemCount(filePath string) ([]byte, error) { } bs := make([]byte, 2) - binary.BigEndian.PutUint16(bs, itemcount-1) + binary.BigEndian.PutUint16(bs, itemCount-1) return bs, nil } -- cgit