golang判断FileInfo是否是指定后缀
时间: 2024-07-03 15:00:56 浏览: 181
golang生成指定位数的随机数的方法
在 Go 语言中,你可以使用 `path/filepath` 包中的 `HasExtension` 函数来检查一个 `os.FileInfo` 对象是否具有指定的文件扩展名。首先,你需要从文件路径获取 `FileInfo`,然后检查其扩展名。
以下是一个简单的示例:
```go
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
// 假设你有一个文件路径
filePath := "/path/to/your/file.txt"
// 获取文件信息
fileInfo, err := os.Stat(filePath)
if err != nil {
fmt.Println("Error getting file info:", err)
return
}
// 判断文件扩展名
ext := filepath.Ext(filePath) // 获取扩展名
if ext == ".txt" { // 检查是否为".txt"
fmt.Println("The file is of the specified extension (.txt)")
} else {
fmt.Println("The file is not of the specified extension (.txt)")
}
// 如果需要检查是否匹配其他后缀,只需将".txt"替换为你想要检查的后缀即可
}
阅读全文