首页 > 其他分享 >Go语言获取路径的文件名、后缀

Go语言获取路径的文件名、后缀

时间:2022-12-15 15:26:28浏览次数:42  
标签:路径 log 文件名 后缀 fmt filePath Go txt

package main

import (
	"fmt"
	"path"
	"path/filepath"
)

func main() {
	filePath := "D:/DDPS/log/log.txt"

	paths, fileName := filepath.Split(filePath)

	fmt.Println(paths, fileName)         //获取路径中的目录及文件名 D:/DDPS/log/   log.txt
	fmt.Println(filepath.Base(filePath)) //获取路径中的文件名log.txt
	fmt.Println(path.Ext(filePath))      //获取路径中的文件的后缀 .txt
}

  

标签:路径,log,文件名,后缀,fmt,filePath,Go,txt
From: https://www.cnblogs.com/huangliujing/p/16985075.html

相关文章

  • 实现一个会动的鸿蒙 LOGO
    本文将带大家简单实现一个会动的鸿蒙LOGO。emmm,写本文的动机是之前在掘金看到一篇实现鸿蒙LOGO的文章--​​产品经理:鸿蒙那个开场动画挺帅的给咱们页面也整一个呗​​......
  • Go-快速排序
    packagemainimport("fmt""math/rand")//3,9,2,8,1,7,4,6,5,10//39,2,8,1,7,4,6,5,10//2,13,9,2,8,,7,4,6,5,10//9,2,8,,7,4,6,5,10/......
  • Go-冒泡排序
    packagemainimport"fmt"//11,9,2,8,3,7,4,6,5,10//911283746510//921183746510//928113746510//928311746510//9283......
  • Go-堆排序
    packagemainimport"fmt"funcHeapSort(arr[]int)[]int{length:=len(arr)fori:=0;i<length;i++{lastmesslen:=length-i//......
  • Go--并发编程
    摘抄(有删改):https://www.topgoer.cn/docs/golang/chapter09-1一、并发介绍1.1进程和线程进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位......
  • vue+django项目nginx部署在https下
    vue+django项目nginx部署在https下1.问题出现这个问题的原因是在https网站下浏览器不允许发送http请求。由于django默认是http,所以肯定会报这个错误,如果网站部署在http......
  • chaosblade-exec-os项目的burnio.go文件解读
    #################################################代码位置:​​https://github.com/chaosblade-io/chaosblade-exec-os.git​​文件位置:chaosblade-exec-os/exec/bin/burn......
  • gorilla/mux
    ##############地址:​​https://github.com/gorilla/mux​​   安装goget-ugithub.com/gorilla/mux 使用添加包引用:"github.com/gorilla/mux" 常用方法介绍初始化路......
  • Go语言性能剖析利器--pprof实战
    作者:耿宗杰前言关于pprof的文章在网上已是汗牛充栋,却是千篇一律的命令介绍,鲜有真正实操的,本文将参考Go社区资料,结合自己的经验,实战Go程序的性能分析与优化过程。优化思路首......
  • mongodb的collection方法
       方法名描述​​db.collection.aggregate()​​聚合,主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果​​db.collection.bulkWrite()​​批量写入​​d......