Files
dxftogcode/dxfutil/file_util.go
John Thornton 90c48ae594 GUI creates the ini file now and add layers
Signed-off-by: John Thornton <bjt128@gmail.com>
2015-11-05 08:20:53 -06:00

34 lines
581 B
Go

package dxfutil
import (
"os"
"bufio"
"strings"
)
func PathExists(path string) (bool) {
_, err := os.Stat(path)
r := false
if err == nil {r = true}
if os.IsNotExist(err) {r = false}
return r
}
func Readini(m map[string]string, path string) {
f, err := os.Open(path)
if err != nil {
panic(err)
os.Exit(0)
}
defer f.Close()
scanner := bufio.NewScanner(f)
for scanner.Scan() {
line := scanner.Text()
if line != "[Configuration]" && len(line) > 0 {
parts := strings.Split(line, "=")
m[strings.TrimSpace(parts[0])] = strings.TrimSpace(parts[1])
}
}
}