Added NSError handling to GVCDirectory interface