Select Git revision
create-user.component.ts
Forked from an inaccessible project.
files.go 867 B
package utils
import (
"io"
"os"
"path/filepath"
)
// Returns the list of subdirectories present in dir.
func GetSubDirs(dir string) ([]string, error) {
subDirs := []string{}
currentDir, err := os.Open(dir)
if err != nil {
return nil, err
}
// Retrieves all files entries in the directory (0 = all files in the directory).
files, err := currentDir.Readdir(0)
if err != nil {
currentDir.Close()
return nil, err
}
currentDir.Close()
// Loop over file entries
for _, f := range files {
if f.IsDir() {
subDirs = append(subDirs, filepath.Join(dir, f.Name()))
}
}
return subDirs, nil
}
func CopyFiles(source, dest string) error {
src, err := os.Open(source)
if err != nil {
return err
}
defer src.Close()
dst, err := os.Create(dest)
if err != nil {
return err
}
defer dst.Close()
_, err = io.Copy(dst, src)
return err
}