找到 1082 篇文章,关于 Go 编程

Golang 程序:读取并打印 zip 文件中的所有文件

Akhil Sharma
更新于 2023年2月22日 15:29:47

2K+ 次浏览

Golang 拥有 os、io 和 archive/zip 等包,可用于读取并打印 zip 文件中的所有文件。zip 文件是一组文件/文件夹的压缩集合。OS 包用于执行复制操作,io 包用于读取和写入操作,而 archive/zip 包用于解压缩和压缩文件。在本文中,我们将学习如何使用所有这些包来执行文件的复制和解压缩以及打印操作。方法一:使用 io 和 os 包 此程序使用…… 阅读更多

Golang 程序:逐行读取文件内容

Akhil Sharma
更新于 2023年2月22日 15:27:42

3K+ 次浏览

在 Golang 中,有各种内部包,如 bufio、os 和 io,可用于逐行读取文件内容。bufio 和 os 包用于使用 os.open 和 bufio.NewScanner 函数打开和扫描文件。我们将使用 io 包中的 ioutil.ReadFile 函数读取指定位置的文件,并使用字符串函数将其显示在输出中。方法一:使用 bufio 和 os 包 在此示例中,bufio.NewScanner 用于逐行读取内容,os.Open 用于打开…… 阅读更多

Golang 程序:获取目录中所有文件

Akhil Sharma
更新于 2023年2月22日 15:26:31

2K+ 次浏览

Golang 具有 OS 包,例如 OS.open()、os.closs()、os.copy() 等,用于对外部文件执行不同的操作。类似地,Golang 中还有 io 包,用于对外部文件执行读写操作。在本文中,我们将使用这两个包来打印给定目录中的所有文件。方法一:使用 OS 包 此程序打开提供的目录并使用 os 包读取其内容。Readdir 函数返回 os.FileInfo 对象的切片,其中包含有关每个…… 阅读更多

Golang 程序:向现有文件追加字符串

Akhil Sharma
更新于 2023年2月22日 14:52:52

951 次浏览

在 Golang 中,我们可以使用 io 和 os 包向现有文件追加字符串。文件包含可通过多种方式(如编辑和写入数据)进行操作的数据。在本文中,第一种方法将演示 OS 包的 os.Open 文件的应用。在第二种方法中,我们将演示 io 包的应用。方法一:使用 OS 包 在此方法中,我们将使用 Golang 中 OS 包的 os.OpenFile 函数。文件的权限由 0644 参数指定。文件将被创建…… 阅读更多

Golang 程序:获取文件扩展名

Akhil Sharma
更新于 2023年2月22日 14:51:41

6K+ 次浏览

在 Golang 中,我们可以使用 path 包和 string 包来获取特定文件的扩展名。在本文中,我们将使用两种方法获取文件扩展名。在第一种方法中,我们将使用 path 包函数 path.Ext。在第二种方法中,我们将使用 strings 包函数 strings.LastIndex。方法一:使用 Path 包 在此方法中,我们将使用 path 包中的 path.Ext 来获取文件扩展名。此内置函数将获取要打印其扩展名的文件作为输入。语法 path.Ext Go 的 path/filepath 包使…… 阅读更多

Golang 程序:从两个绝对路径获取相对路径

Akhil Sharma
更新于 2023年2月22日 14:50:38

4K+ 次浏览

要在 Golang 中从两个绝对路径获取相对路径,我们使用 filepath 和 string 包。相对路径相对于当前工作目录指示文件的位置,而绝对路径则从根目录开始指示文件的位置。在第一种方法中,我们将使用 filepath 包函数,在第二种方法中,我们将使用 strings 包函数。方法一:使用 Filepath 包 在此程序中,使用 path/filepath 包中的 filepath.Base 函数提取文件的基名称(即不带目录路径的文件名)。提取的文件名然后…… 阅读更多

Golang 程序:从绝对路径获取文件名

Akhil Sharma
更新于 2023年2月22日 14:49:18

9K+ 次浏览

我们将使用 Golang 的 filepath 和 string 函数从绝对路径获取文件名。绝对目录以根目录开头,并包含所有中间目录。在第一种方法中,我们将使用 filepath 包函数,在第二个示例中,我们将使用 strings 包函数。方法一:使用 filepath 包 在此程序中,使用 path/filepath 包中的 filepath.Base 函数提取文件的基名称(即不带目录路径的文件名)。然后将提取的文件名显示在控制台上。…… 阅读更多

Golang 程序:创建目录

Akhil Sharma
更新于 2023年2月22日 14:48:16

2K+ 次浏览

Golang 具有 os 和 io 等内部包,用于创建新目录。在这里,我们将使用两个示例来创建目录。在第一个示例中,我们将使用 os.Mkdir 函数,在第二个示例中,我们将使用 ioutil.WriteFile 函数来执行程序。方法一:使用 os.Mkdir 函数 在此方法中,使用 os.Mkdir 函数创建名为 dirName 变量的目录。新目录的权限位是 os.Mkdir 的第二个输入,我们将其设置为 0755。(所有者具有读、写和执行权限,其他人具有读和执行权限)。程序…… 阅读更多

Golang 程序:删除空目录和非空目录

Akhil Sharma
更新于 2023年2月22日 14:47:05

1K+ 次浏览

在 Golang 中,我们可以使用 os 和 dir 包来删除给定的目录。我们将使用两个示例来演示如何使用 os.open、os.Removeall 删除空目录和非空目录。语法 os.Open 此函数是 os 包的一部分。它用于打开文件以进行读取。它接受一个输入,即要打开的文件名。os.RemoveAll 它完全删除目录及其内容。该函数将目录名作为参数。dr.ReaddirNames 此函数用于从目录读取文件名。…… 阅读更多

Golang 程序:重命名文件

Akhil Sharma
更新于 2023年2月22日 14:44:50

543 次浏览

在 Golang 中,我们可以使用 OS 包的内部函数以多种方式重命名文件。在本文中,我们将演示如何使用 os.create、os.rename 和 os.open 函数更改文件名。方法一:使用 os.Rename 函数 在此示例中,使用 Rename 函数将文件 oldname.txt 重命名为 newname.txt。如果重命名未发生,例如源文件不存在或目标文件已存在,则该函数会通过恐慌产生错误。如果重命名过程成功,则错误将为 nil。语法 os.Rename os.Rename 是…… 阅读更多

广告