В настоящее время я расследую иди, чтобы узнать больше об этом, но я нашел дорогу в стену, которую я не могу пробить. То, что я пытаюсь сделать, это взять пользовательский ввод для каталога или файла и т. Д.: /Users/me/Documents/test.sql и скопировать его в другой каталог и т. Д .: / usr / local / share / myprogram
Проблема в том, что os.Lstat не находит его ни с чем, что я пытаюсь ...
Я знаю, что test.sql существует, если я использую open /Users/me/Documents/test.sql в терминале, что Go не говорит, что не может найти, мне удается открыть его, поэтому он есть .
Почему это происходит? Это что-то с go, и путь установлен только для поиска файлов в рабочем каталоге? И как мне это преодолеть?
os.Lstat("/Users/me/Documents/test.sql")
Я также пытался использовать filepath
toPath, _ := filepath.Abs("/Users/me/Documents/test.sql")
os.Lstat(toPath)
Я ожидаю, что этот файл будет найден, но это не