) func main() { dir := "./" // 指定目录 files, err := ioutil.ReadDir(dir) if err != nil { fmt.Println("读取目"> ) func main() { dir := "./" // 指定目录 files, err := ioutil.ReadDir(dir) if err != nil { fmt.Println("读取目">
117.info
人生若只如初见

go语言怎么列出所有文件

在Go语言中,可以使用ioutil包中的ReadDir函数来列出指定目录下的所有文件和文件夹。下面是一个简单的示例代码:

package main

import (
	"fmt"
	"io/ioutil"
)

func main() {
	dir := "./"  // 指定目录

	files, err := ioutil.ReadDir(dir)
	if err != nil {
		fmt.Println("读取目录失败:", err)
		return
	}

	for _, file := range files {
		fmt.Println(file.Name())
	}
}

在上述示例中,我们指定了要列出文件的目录为当前目录(./)。ioutil.ReadDir函数会返回一个[]os.FileInfo类型的切片,其中存储了目录下所有文件和文件夹的信息。通过遍历这个切片,我们可以获取每个文件的名称。

未经允许不得转载 » 本文链接:https://www.117.info/ask/feaaaAzsLAQ9WDFU.html

推荐文章

  • go语言map初始化的方法是什么

    Go语言中,可以使用make函数来初始化map。make函数的语法如下:
    make(map[keyType]valueType) 其中,keyType表示map中键的类型,valueType表示map中值的类型...

  • go语言map底层实现的原理是什么

    Go语言中的map底层是使用哈希表(hash table)实现的。
    哈希表是一种基于键值对存储数据的数据结构,它通过将键映射到哈希表中的位置来实现快速的插入、删除...

  • go语言的优势与劣势是什么

    Go语言的优势: 并发编程:Go语言内置支持轻量级的并发编程模型,通过goroutine和channel实现,能够高效地处理并发任务。
    高性能:Go语言通过垃圾回收、原生...

  • go语言异常处理机制是什么

    Go语言的异常处理机制是通过使用panic和recover关键字来实现的。
    panic关键字用于引发异常,可以在任何地方使用。当程序执行到panic时,会立即停止当前的函...

  • java中awt的功能有哪些

    Java AWT(Abstract Window Toolkit)是一种用于构建图形用户界面(GUI)的Java API。它提供了许多功能来创建窗口、按钮、文本字段等组件,并处理用户输入事件。...

  • c#中record的用法是什么

    在C# 9中引入了新的record类型,它是一种不可变的数据类型,用于表示具有一组相关属性的值。record类型的创建和使用非常简单,下面是一些常见的用法: 定义recor...

  • c++中rand函数的用法是什么

    在C++中,rand()函数用于生成一个伪随机数。它的用法如下: 首先,要包含头文件。 调用rand()函数可以生成一个范围在0到RAND_MAX之间的伪随机整数。RAND_MAX是一...

  • java打印菱形的代码怎么写

    以下是一个打印菱形的Java代码示例:
    import java.util.Scanner; public class DiamondPattern { public static void main(String[] args) { Scanner scann...