Patch title: Release 87 bulk changes
Abstract:
File: /pliant/admin/file.pli
Key:
    Removed line
    Added line
   
abstract
  [Files handling (listing, copying, ...)] ; eol


function file_tree_delete path -> status
  arg Str path ; arg ExtendedStatus status
  var Array:FileInfo subs := file_list path extended+directo
  for (var Int i) 0 subs:size-1
    if subs:i:is_directory and not subs:i:is_link
      file_tree_delete subs:i:name
    else
      file_delete subs:i:name
abstract
  [Files handling (listing, copying, ...)] ; eol


function file_tree_delete path -> status
  arg Str path ; arg ExtendedStatus status
  var Array:FileInfo subs := file_list path extended+directo
  for (var Int i) 0 subs:size-1
    if subs:i:is_directory and not subs:i:is_link
      file_tree_delete subs:i:name
    else
      file_delete subs:i:name
  file_delete path
  status := file_delete path



export file_delete file_link file_clone file_copy file_move 
export file_tree_create file_tree_delete file_tree_copy file
export file_temporary file_temporary_cleanup file_os_name fi



export file_delete file_link file_clone file_copy file_move 
export file_tree_create file_tree_delete file_tree_copy file
export file_temporary file_temporary_cleanup file_os_name fi