rss-dl/fileio/file_rw.go

44 lines
777 B
Go
Raw Normal View History

2019-04-17 22:26:44 +03:00
package fileio
import (
"fmt"
"os"
)
// WriteToFile - Writes a string to file
func WriteToFile(filename string, content string) {
f, err := os.Create(filename)
if err != nil {
fmt.Println(err)
return
}
l, err := f.WriteString(content)
if err != nil {
fmt.Println(err)
f.Close()
return
}
fmt.Println(l, "bytes written successfully")
err = f.Close()
if err != nil {
fmt.Println(err)
return
}
}
// InitOutputDirectory - Creates output directory
func InitOutputDirectory(path string) {
if _, err := os.Stat(path); os.IsNotExist(err) {
2019-04-20 22:30:42 +03:00
os.MkdirAll(path, os.ModePerm)
2019-04-17 22:26:44 +03:00
}
}
// CheckIfExists - Checks if file or directory exists
func CheckIfExists(path string) bool {
if _, err := os.Stat(path); os.IsNotExist(err) {
return false
}
return true
}