diff -r d47eab2e1e10 -r 65553247d728 Filename.st --- a/Filename.st Sun Apr 20 00:50:48 2014 +0200 +++ b/Filename.st Sun Apr 20 00:52:17 2014 +0200 @@ -848,6 +848,26 @@ temp := aFilename asFilename. self assert:temp isDirectory. TempDirectory := temp. +! + +trashDirectoryOrNil + "if the underlying OS uses/supports a trash folder, + return it. Otherwise return nil. + Asks the OS for the pathname; for example, on OSX, '~/.Trash' is returned." + + |s| + + s := OperatingSystem getTrashDirectory. + s isNil ifTrue:[ + ^ nil + ]. + ^ self named:s + + " + Filename desktopDirectory + " + + "Created: / 16-05-2007 / 13:18:34 / cg" ! ! !Filename class methodsFor:'defaults'! @@ -6065,11 +6085,11 @@ !Filename class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.412 2014-04-10 11:46:28 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.413 2014-04-19 22:52:17 cg Exp $' ! version_CVS - ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.412 2014-04-10 11:46:28 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/Filename.st,v 1.413 2014-04-19 22:52:17 cg Exp $' ! !