Полагаю, в Qt действительно нет кроссплатформенного решения, и реализовать концепцию мусора в Linux не так уж и просто, поскольку она немного отличается в зависимости от того, какой файловый менеджер используется.
Вот сайт, где обсуждается концепция мусора в Наутилус и еще один для KDE .
В Windows вы можете использовать Win32 API, как вы сказали. Python-решение доступно здесь .
Mac OS X помещает мусорные файлы в ~ / .Trash, аналогично другим * операционным системам NIX, но я не смог быстро найти в Google какую-либо документацию для этого. Кажется, что информационный файл мусорной корзины OS X является неким двоичным форматом, а не простым текстом, как в Linux.
В Symbian отсутствует концепция рабочего стола и, следовательно, отсутствует концепция мусорной корзины. Это может быть похоже на другие мобильные платформы.
РЕДАКТИРОВАТЬ: Суперпользователь обсуждает некоторые факты, раскрывая, что .DS_Store действительно хранит информацию о загруженных файлах, но не уточняет формат.