Initial commit

This commit is contained in:
Pijus Kamandulis
2019-04-17 22:26:44 +03:00
commit 07a977f4c8
6 changed files with 200 additions and 0 deletions

47
fileio/file_rw.go Normal file
View File

@@ -0,0 +1,47 @@
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) {
os.Mkdir(path, os.ModePerm)
}
}
// CheckIfExists - Checks if file or directory exists
func CheckIfExists(path string) bool {
if _, err := os.Stat(path); os.IsNotExist(err) {
return false
}
if _, err := os.Stat(path); !os.IsNotExist(err) {
return false
}
return true
}