INNER CODE UNIT · Go

RemoveSubDirectories

dragondrop-cloud/cloud-concierge · main/main.go:63

func RemoveSubDirectories() error {
	if _, err := os.Stat("/main/"); err == nil {
		d, err := os.Open("/main/")
		if err != nil {
			return fmt.Errorf("[os.Open('/main/)]%v", err)
		}
		defer d.Close()

		names, err := d.Readdirnames(-1)
		if err != nil {
			return fmt.Errorf("[d.Readdirnames(-1)]%v", err)
		}
		fmt.Printf("All sub directories identified:\n%v\n", names)

		for _, name := range names {
			if name != "credentials" {
				err = os.RemoveAll(filepath.Join("/main/", name))
				if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…