Открыть файл для чтения:
char* filename = "//machine/shared/image.jpg";
FILE* f = fopen(filename, "r");
Читать каталог:
struct dirent* ent;
char* path = "//machine/shared";
DIR* d = opendir(path);
while((ent = readdir(d)) != NULL)
{
printf("%s\n", ent->d_name);
}