You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
860 B
55 lines
860 B
package main |
|
|
|
import ( |
|
"fmt" |
|
"io/ioutil" |
|
"log" |
|
"os" |
|
"time" |
|
) |
|
|
|
func resetDirectories() { |
|
os.RemoveAll("hls") |
|
os.MkdirAll("hls", 0777) |
|
} |
|
|
|
func touch(fileName string) { |
|
_, err := os.Stat(fileName) |
|
if os.IsNotExist(err) { |
|
file, err := os.Create("temp.txt") |
|
if err != nil { |
|
log.Fatal(err) |
|
} |
|
defer file.Close() |
|
} else { |
|
currentTime := time.Now().Local() |
|
err = os.Chtimes(fileName, currentTime, currentTime) |
|
if err != nil { |
|
fmt.Println(err) |
|
} |
|
} |
|
} |
|
|
|
func copy(src, dst string) { |
|
input, err := ioutil.ReadFile(src) |
|
if err != nil { |
|
fmt.Println(err) |
|
return |
|
} |
|
|
|
err = ioutil.WriteFile(dst, input, 0644) |
|
if err != nil { |
|
fmt.Println("Error creating", dst) |
|
fmt.Println(err) |
|
return |
|
} |
|
} |
|
|
|
func fileExists(name string) bool { |
|
if _, err := os.Stat(name); err != nil { |
|
if os.IsNotExist(err) { |
|
return false |
|
} |
|
} |
|
return true |
|
}
|
|
|