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 {