gpt4 book ai didi

go - 检查文件是否在给定目录中

转载 作者:IT王子 更新时间:2023-10-29 01:33:39 31 4
gpt4 key购买 nike

我遇到过这样一种情况,我想检查特定路径是否位于特定目录中。我的第一直觉是做类似的事情

filepath.HasPrefix(filepath.Clean(path), dir)

但是过程 filepath.HasPrefixdocumented as existing for historic reasons only .我是否会通过使用 strings.HasPrefix 获得相同的效果,还是我遗漏了什么?

最佳答案

你没有遗漏任何东西,看看源代码:

// HasPrefix exists for historical compatibility and should not be used.
func HasPrefix(p, prefix string) bool {
return strings.HasPrefix(p, prefix)
}

直接使用strings.HasPrefix(p, prefix)即可。

关于go - 检查文件是否在给定目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29213429/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com