Golang 常用的一些基本 *** 作

Golang 常用的一些基本 *** 作,第1张

概述下面是Golang常用的一些 *** 作,获取环境变量、 *** 作文件等等; package main import ( "fmt" "os" "path/filepath" "io/ioutil")func main () { //将当前路径和给定的路径连接成绝对路径 absPath,_ := filepath.Abs("test") fmt.Println(absPath)

下面是Golang常用的一些 *** 作,获取环境变量、 *** 作文件等等;

package main import (	"fmt"	"os"	"path/filepath"	"io/IoUtil")func main () {		//将当前路径和给定的路径连接成绝对路径	absPath,_ := filepath.Abs("test")	fmt.Println(absPath)	//返回路径中最后的那个路径(通常是目录名或者文件名)	basePath := filepath.Base(absPath)	fmt.Println(basePath)	//返回除最后的目录之外的路径(即最后的目录之前的路径)		dirPath := filepath.Dir(absPath)	fmt.Println(dirPath)	//返回带文件名的路径中的文件后缀名(如.txt)	file := "C:\1.txt"	filename := filepath.Ext(file)	fmt.Println(filename)	//将路径中的'/'替换为'\',多个'/'替换为多个'\'	slash := filepath.FromSlash("D://goproject//src//example//test")	fmt.Println(slash)	//连接路径成为一个完整路径	joinPath := filepath.Join("C:\Go\test","example")	fmt.Println(joinPath)	//输出执行程序名(test_filepath.exe)	fmt.Println(filepath.Base(os.Args[0]))	//输出执行程序的信息	fmt.Println(os.Stat(os.Args[0]))	//获取某个目录下的子目录	List,err := IoUtil.ReadDir("D:\goproject\src\example")	if err != nil {		fmt.Println(err)	}	for _,item := range List {		if item.IsDir() {			fmt.Println(item.name())		}	}	//判断当前进程的运行用户是否是root	fmt.Println(os.GeteuID())	//获取环境变量	fmt.Println(os.Getenv("JAVA_HOME"))}
总结:Golang的基本 *** 作比较多,比如文件 *** 作,非常细致,详细内容请参考Golang API。API :https://golang.org/doc/ 总结

以上是内存溢出为你收集整理的Golang 常用的一些基本 *** 作全部内容,希望文章能够帮你解决Golang 常用的一些基本 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1283672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存