6.系统

予早 2025-02-21 01:08:21
Categories: Tags:

判断文件是否存在

func PathExists(path string) (bool, error) {
    _, err := os.Stat(path)
    if err == nil {
        return true, nil
    }
    if os.IsNotExist(err) {
        return false, nil
    }
    return false, err
}
  1. 使用os.Stat()函数:这是Go语言中用于获取文件或文件夹状态信息的函数。通过调用这个函数并传入文件或文件夹的路径,可以获取其状态。
  2. 如果os.Stat()返回的错误值为nil,这意味着文件或文件夹存在。
  3. 如果返回的错误类型可以通过os.IsNotExist()函数判断为true,这表示文件或文件夹不存在。
  4. 如果返回的错误是其他类型,那么无法确定文件或文件夹是否存在。

runtime

runtime.Goshed(),让出占用的CPU资源

runtime.NumCPU()查看的是逻辑CPU数(线程数),不是物理意义的