+static int __media_info_check_file_validity(const char *path)
+{
+ bool ignore = FALSE;
+ char *folder_path = NULL;
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+
+ media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid path");
+
+ ret = _media_util_check_ignore_file(path, &ignore);
+ media_content_retvm_if(ignore == TRUE, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid ignore path");
+
+ ret = _media_util_check_file_exist(path);
+ media_content_retvm_if(ret != MEDIA_CONTENT_ERROR_NONE, ret, "invalid path");
+
+ folder_path = g_path_get_dirname(path);
+ ret = _media_util_check_ignore_dir(folder_path, &ignore);
+ SAFE_FREE(folder_path);
+ media_content_retvm_if(ignore == TRUE, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid folder path");
+
+ return MEDIA_CONTENT_ERROR_NONE;
+}
+