【发布时间】:2022-11-11 01:48:33
【问题描述】:
我需要获取一个具有已知路径和名称的文件,即使我不确切知道它的扩展名
例如:
fileBytes, err := ioutil.ReadFile("./test.txt")
作品。
但
fileBytes, err := ioutil.ReadFile("./test")
别
【问题讨论】:
-
扩展名是文件名的一部分。
test.txt和test是两个不同的名称。 -
另一种方法是获取目录中的所有文件名并找到带有
strings.HasPrefix的目标文件。 -
如果目录
./包含./test.txt和./test.jpeg,您希望ioutil.ReadFile打开@ERVIN228 哪个文件?您必须指定一个有效的文件路径,它必须包括文件的文件扩展名(如果有的话)。如果你想要更宽松的东西,那么你必须自己实现,例如您可以遍历目录的文件条目并读取名称与您想要的最接近的第一个文件。
标签: go filesystems