zoukankan      html  css  js  c++  java
  • golang操作文件

    1、读取文件信息:

    /*
    读取文件信息
    */
    func readFile(path string) string {
    	fi, err := os.Open(path)
    	if err != nil {
    		panic(err)
    	}
    	defer fi.Close()
    	fd, err := ioutil.ReadAll(fi)
    	return string(fd)
    }
    

    2、读取文件夹下的所有文件:

    /*
    读取文件夹下的所有文件(不包含子文件夹下的文件)
    */
    func getFilesName(path string) []string {
    	var names []string
    	files, _ := ioutil.ReadDir(path)
    	for _, file := range files {
    		if file.IsDir() {
    			continue
    		} else {
    			names = append(names, file.Name())
    		}
    	}
    	return names
    }
    

    3、写入文件信息

    /*
    写入文件信息
    */
    func WriteFile(path string, content string) bool {
    	cbyte := []byte(content)
    	err := ioutil.WriteFile(path, cbyte, 0644)
    	if err != nil {
    		beego.Debug(err)
    		return false
    	}
    	return true
    }
    

      

    4、删除文件,成功返回true,失败返回false

    /*
    删除文件,成功返回true,失败返回false
    */
    func DelFile(fpath string) bool {
    	err := os.Remove(fpath)
    	if err != nil {
    		beego.Debug(err)
    		return false
    	} else {
    		return true
    	}
    }
    

      

  • 相关阅读:
    1869六度分离
    1162Eddy's picture
    hdu2544
    3549Flow Problem
    1272小希的迷宫
    2112HDU Today(Dijkstra)
    1878欧拉回路
    hdu1116Play on Words
    2112HDU Today(SPFA)
    在程序中动态创建视图
  • 原文地址:https://www.cnblogs.com/vipstone/p/5381407.html
Copyright © 2011-2022 走看看