anchor.diff:    ErrorGeneral :: atom(),
     ErrorDetail :: term().
   %% ====================================================================
  -ls(DirName, ChildrenNum, Offset) ->
  +ls(DirNameStr, ChildrenNum, Offset) ->
  +  DirName = check_utf(DirNameStr),
     Record = #getfilechildren{dir_logic_name = DirName, children_num = ChildrenNum, offset = Offset},
     {Status, TmpAns} = contact_fslogic(Record),
     case Status of
  
positive.code:   ErrorGeneral :: atom(),
    ErrorDetail :: term().
  %% ====================================================================
  mv(From, To) ->
    Record = #renamefile{from_file_logic_name = From, to_file_logic_name  = To},
    {Status, TmpAns} = contact_fslogic(Record),
    case Status of
  
negative.code:     undefined -> {error, undefined};
      _ -> TmpAns
    end.
  
  check_utf(FileName) ->
    case io_lib:printable_unicode_list(FileName) of
      true ->
        FileName;
      false ->
        unicode:characters_to_list(list_to_binary(FileName))
    end.
  