Skip to content
Snippets Groups Projects
Select Git revision
  • c9e4da9c71bd393f8ae3a20675b1769045f2e2ff
  • main default protected
  • documentation
  • admin_rights_refactor
4 results

create-user.component.ts

Blame
  • 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
    }