A new version of File-Base was added to project Rio: http://www.squeaksource.com/Rio/File-Base-mtf.32.mcz
==================== Summary ====================
Name: File-Base-mtf.32 Author: mtf Time: 7 July 2009, 9:05:30 pm UUID: e54a06e0-3784-49aa-bf86-9e7ece88c87f Ancestors: File-Base-mtf.31
created File >> addTimeStamp, to easily uniquify a filename with a timestamp
=============== Diff against File-Base-mtf.31 ===============
Item was changed: ----- Method: File class>>tmp (in category 'as yet unclassified') ----- tmp
+ ^ (Directory tmp / (SystemVersion current majorMinorVersion asString)) asFile addTimeStamp! - ^ (Directory tmp / (SystemVersion current majorMinorVersion asString , '-', DateAndTime now forFileName)) asFile!
Item was added: + ----- Method: File>>addTimeStamp (in category 'copying instanciation') ----- + addTimeStamp + "Answer a new file that is myself named with a new unique timestamp" + "(File new: 'SqueakDebug.log') addTimeStamp" + + | newFile | + newFile := self copy splitToBaseVersionStringAndExt: [:base :version :extension | + self basicBase: (String streamContents: [:stream | + stream nextPutAll: base; nextPut: $-. + DateAndTime now printForFileNameOn: stream]) + version: nil ext: extension]. + ^ newFile nextVersion!
packages@lists.squeakfoundation.org