original_docstring: 
      build each of the folders in the path. It differs from build_path as it creates all the folders, while build_path
      builds all the folders except for the last one (as it assume the last one is a file).
      :param abs_dir:
      :return:
      
docstring: build each of the folders in the path. It differs from build_path as it creates all the folders, while build_path
  builds all the folders except for the last one (as it assume the last one is a file).
docstring_tokens: build each of the folders in the path . It differs from build_path as it creates all the folders while build_path builds all the folders except for the last one ( as it assume the last one is a file ) .
code: def build_path_all(abs_dir):
      """
      build each of the folders in the path. It differs from build_path as it creates all the folders, while build_path
      builds all the folders except for the last one (as it assume the last one is a file).
      :param abs_dir:
      :return:
      """
      if not os.path.exists(abs_dir):
          os.makedirs(abs_dir)
      dolog("build_path_all abs_dir: "+abs_dir)
code_tokens: def build_path_all ( abs_dir ) : if not os . path . exists ( abs_dir ) : os . makedirs ( abs_dir ) dolog ( "build_path_all abs_dir: " + abs_dir )
short_docstring: build each of the folders in the path.
short_docstring_tokens: build each of the folders in the path .
comment: """
      build each of the folders in the path. It differs from build_path as it creates all the folders, while build_path
      builds all the folders except for the last one (as it assume the last one is a file).
      :param abs_dir:
      :return:
      """