代码拉取完成,页面将自动刷新
package utility
import (
"io"
"os"
)
func IsExist(path string) (bool, error) {
_, err := os.Stat(path)
if err != nil {
if os.IsExist(err) {
return true, nil
}
if os.IsNotExist(err) {
return false, nil
}
return false, err
}
return true, nil
}
func CopyFile(src string, dest string, override bool) error {
fin, err := os.Open(src)
if err != nil {
return err
}
defer fin.Close()
if override {
exist, err := IsExist(dest)
if err != nil {
return err
}
if exist {
os.Remove(dest)
}
}
fout, err := os.Create(dest)
if err != nil {
return err
}
defer fout.Close()
_, err = io.Copy(fout, fin)
return err
}
func DateToYMD(date int) (int, int, int) {
year := date / 10000
month := (date % 10000) / 100
day := date % 100
return year, month, day
}
func Index_Strings(data []string, dest string) int {
for i, d := range data {
if d == dest {
return i
}
}
return -1
}
func Index_Ints(data []int, dest int) int {
for i, d := range data {
if d == dest {
return i
}
}
return -1
}
func Index_Floats(data []float64, dest float64) int {
for i, d := range data {
if d == dest {
return i
}
}
return -1
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。