github.com/keybase/client/go@v0.0.0-20241007131713-f10651d043c8/kbfs/libkbfs/choosedefaultmount_windows.go (about) 1 // Copyright 2016 Keybase Inc. All rights reserved. 2 // Use of this source code is governed by a BSD 3 // license that can be found in the LICENSE file. 4 5 //go:build windows 6 // +build windows 7 8 package libkbfs 9 10 import ( 11 "github.com/keybase/client/go/logger" 12 "golang.org/x/net/context" 13 "strings" 14 ) 15 16 func chooseDefaultMount(ctx context.Context, dirs []string, log logger.Logger) (string, error) { 17 if len(dirs) == 0 { 18 log.CInfof(ctx, "chooseDefaultMount fails - nothing to choose from") 19 return "K:", nil 20 } 21 var dir string 22 for _, dir = range dirs { 23 // Try to use a drive at K or later 24 if strings.ToUpper(dir) >= "K:" { 25 break 26 } 27 } 28 return dir, nil 29 }