Skip to content

Instantly share code, notes, and snippets.

@clee231
Created November 23, 2017 15:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save clee231/413ccd631d26685250d8ae4c72e5ece9 to your computer and use it in GitHub Desktop.
Save clee231/413ccd631d26685250d8ae4c72e5ece9 to your computer and use it in GitHub Desktop.
A quick test to read the OneDrive Folder in the current user's home directory. (Based off of: http://www.golangprograms.com/how-to-read-names-of-all-files-and-folders-in-current-directory.html)
package main
import (
"log"
"os"
"fmt"
"os/user"
)
func readCurrentDir() {
usr, err := user.Current()
if err != nil {
log.Fatal( err )
}
fmt.Println("User's Home Directory: " + usr.HomeDir + "\n")
file, err := os.Open(usr.HomeDir + "\\OneDrive")
if err != nil {
log.Fatalf("failed opening directory: %s", err)
}
defer file.Close()
list,_ := file.Readdirnames(0) // 0 to read all files and folders
for _, name := range list {
fmt.Println(name)
}
}
func main() {
readCurrentDir()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment