FIX: validateFolderHasAtLeastOneFile now removes . and .. before checking count