     movedNodes = []
     results = nodesToBeMoved.map (node) ->
       sourceItem = node.getData()
-      FSItem.move(sourceItem, targetItem).then ->
+      sourceItem.move("#{targetItem.path}/").then ->
         movedNodes.push node
 
     Promise.all(results).then =>

    copiedNodes = []
    results = nodesToBeCopied.map (node) ->
      sourceItem = node.getData()
      FSItem.copy(sourceItem, targetItem).then ->
        copiedNodes.push node

    Promise.all(results).then =>
      @notify "#{copiedNodes.length} item#{if copiedNodes.length > 1 then 's' else ''} copied!", "success"
      @refreshFolder targetNodeView

    .catch (err) =>
      @notify null, null, err

    .nodeify callback

      @refreshFolder targetNodeView

    .catch (err) =>
      warn "Move failed with error:", err
      @notify null, null, err

    .nodeify callback
