INNER CODE UNIT · Go
size
benbusby/yeetfile · shared/utils.go:36
size := float64(b) / float64(div)
if math.Mod(size, 1) == 0 {
return fmt.Sprintf("%d %cB", int64(b)/div, "KMGT"[exp])
}
return fmt.Sprintf("%.1f %cB", size, "KMGT"[exp])
}
// IsPlaintext takes a string determines if it contains non-ascii characters
func IsPlaintext(text string) bool {
scanner := bufio.NewScanner(strings.NewReader(text))
for scanner.Scan() {
for _, r := range scanner.Text() {
if r > 127 {
return false // Non-ASCII character found
}
}
}