github.com/rclone/rclone@v1.66.1-0.20240517100346-7b89735ae726/fs/driveletter/driveletter_windows.go (about)

     1  //go:build windows
     2  
     3  // Package driveletter returns whether a name is a valid drive letter
     4  package driveletter
     5  
     6  // IsDriveLetter returns a bool indicating whether name is a valid
     7  // Windows drive letter
     8  func IsDriveLetter(name string) bool {
     9  	if len(name) != 1 {
    10  		return false
    11  	}
    12  	c := name[0]
    13  	return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')
    14  }