Лучший способ узнать это на самом деле сделать это. Сделано, чтобы моя корзина была минимум 1% от привода. Создал кучу больших файлов и использовал вашу функцию, чтобы переместить их в корзину.
Что я обнаружил (в любом случае на XP), так это то, что функция всегда перемещает его в корзину; но навсегда удаляет самый старый удаленный файл. Таким образом, появляется, когда корзина заполняется, она использует подход типа «первым пришел - первым вышел», чтобы решить, какой файл загрузить.
Мне не удалось заставить функцию возвращать false. Возможно, создание файла, слишком большого для выделенной корзины, сделает это.