INNER CODE UNIT · Go

ext

benbusby/yeetfile · shared/utils.go:151

		ext = filenameSegments[len(filenameSegments)-1]
	} else {
		nameOnly = filename
	}

	match, _ := regexp.MatchString(".*-\\d", nameOnly)
	if match {
		nameSegments := strings.Split(nameOnly, "-")
		saveNum := nameSegments[len(nameSegments)-1]
		digit, err := strconv.Atoi(saveNum)
		if err == nil {
			baseName := strings.Join(
				nameSegments[0:len(nameSegments)-1], "-")
			if len(ext) > 0 {
				return fmt.Sprintf("%s-%d.%s", baseName, digit+1, ext)
			} else {
				return fmt.Sprintf("%s-%d", baseName, digit+1)
			}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…