Go 언어 애플리케이션에서 Windows 파일 경로를 지정하는 것은 복잡하지 않습니다. 먼저, 경로를 연결하려면 filepath 패키지의 Join 함수를 사용해야 합니다. 그런 다음 os 패키지의 Chdir 함수를 사용하여 현재 작업 디렉터리를 지정된 경로로 전환할 수 있습니다. 마지막으로 os 패키지의 Stat 함수를 사용하여 경로가 존재하는지 확인할 수 있습니다. 요약하자면, Windows 파일 경로 지정은 몇 가지 간단한 단계만 거치면 완료됩니다. Go 애플리케이션에서 Windows 파일 경로를 지정하는 방법에 대해 더 알고 싶다면 이 기사를 계속 읽어보세요. 자세한 답변을 제공해 드리겠습니다.
절대 경로를 지정하지 않고 Go 클라이언트 애플리케이션에 대한 .kube/config 파일의 Windows 위치를 지정해 보았습니다.
으아악출력:
으아악cmd에서 echo %userprofile%
时,输出是c:users<username>
,所以我认为这是因为和
/
를 사용하면 코드와 경로에서 사용법이 다릅니다.
而不是
/
를 사용하여 경로를 지정하려고 했지만 구문 오류가 발생했습니다.
Go 애플리케이션에서 경로를 지정하기 위해 Windows 환경 변수를 사용하는 솔루션을 제안할 수 있는 사람이 있나요? 미리 감사드립니다.
flag.string
的输出本身不会扩展环境变量,但您可以使用 os.expandenv
来做到这一点。但是 os.expandenv
要求您对环境变量使用 unix 表示法,即 $userprofile
或 ${userprofile}
。您可以使用 filepath.clean
특정 운영 체제(귀하의 경우에는 Windows)에 대한 깨끗한 파일 경로를 얻으세요.
예:
으아악이렇게 하면 Windows에 다음이 출력됩니다.
으아악위 내용은 Go 애플리케이션에서 Windows 파일 경로를 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!