Virgil Dupras is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

hsoft / send2trash

Python library to natively send files to Trash (or Recycle bin) on all platforms. BSD Licence.

Clone this repository (size: 57.5 KB): HTTPS / SSH
hg clone https://bitbucket.org/hsoft/send2trash
hg clone ssh://hg@bitbucket.org/hsoft/send2trash

send2trash overview

Recent commits See more »

Author Revision Comments Message Labels Date
Virgil Dupras 06958602d31a v1.2.0
Branch
py2k
Virgil Dupras 03a0c4986730 Added tag 1.2.0 for changeset 2cba92b88b1d
Virgil Dupras 2cba92b88b1d v1.2.0
Tag
1.2.0
Virgil Dupras e6e03744fffc Ran 3to2 on the latest changes
Branch
py2k
gbn fc231ec33f62 Modification to symlink test case (that will actually fail when it should -- find_mount_point using abspath instead of realpath.)
==================================================
Send2Trash -- Send files to trash on all platforms
==================================================

This is a Python 3 package. The Python 2 package is at http://pypi.python.org/pypi/Send2Trash .

Send2Trash is a small package that sends files to the Trash (or Recycle Bin) *natively* and on
*all platforms*. On OS X, it uses native ``FSMoveObjectToTrashSync`` Cocoa calls, on Windows, it uses native (and ugly) ``SHFileOperation`` win32 calls. On other platforms, it follows the trash specifications from freedesktop.org.

``ctypes`` is used to access native libraries, so no compilation is necessary.

Installation
------------

Download the source from http://hg.hardcoded.net/send2trash and install it with::

>>> python setup.py install

Usage
-----

>>> from send2trash import send2trash
>>> send2trash('some_file')

When there's a problem ``OSError`` is raised.