Hard Links vs Symbolic Links
Creating and Removing Directories

int mkdir(const char *pathname, mode_t mode);
int rmdir(const char *pathname);

NOTE:

    GNU/Linux accepts trailing slash, *not* all systems do.
Basic Directory Reading

 #include <sys/types.h>
 #include <dirent.h>

 DIR *opendir(const char *name);
 struct dirent *readdir(DIR *dir);
 int closedir(DIR *dir);
 void rewinddir(DIR *dirp);
Indirect System Calls
Permission and File Type Bits
Device Information
Working with Symbolic Links
Merge branch 'branch-20141220'