Quoting Gino D <ginodo...@gmail.com>:
>> I do not believe it is possible for a Script-fu to delete files. You
>> will need to either do this outside of GIMP or write a plug-in.
> Deletion of files is made possible by the “file-delete” procedure, as
> shown at the end of the sequence of commands I proposed in my initial
I hadn't realized that the TinyScheme Extensions had been enabled for
Script-fu. If you choose to use the 'gimp-temp-name' approach I
previously proposed then 'file-exists?' would be better than opening
>> The following code snippet uses 'gimp-temp-name' -- which generates a
>> filename that has an extremely good chance of being unique...
> The idea of employing the “gimp-temp-name” procedure for generating a
> most likely unique file name is very interesting. Thanks for your
> suggestion and the snippet you devised. Pity that such procedure
> affects only the GIMP temporary directory; if it were effective in
> every folder, it would be great, especially for the issue we are
Even within the GIMP temporary directory, 'gimp-temp-name' does not
actually guarantee uniqueness against files in the directory, so the
only inconvenience of using 'gimp-temp-name' is having to parse out
the filename from the full filepath.
> By chance, can you tell me if my previous conjectures about the
> priority of the exclamation point are correct, besides on Windows, on
> other operating systems too?
Your approach would not succeed on GNU/Linux platforms because
'dir-read-entry' does not ensure that the entries are returned in
alphabetical order. Even on Windows I suspect you will find that the
order entries are retrieved is dependent upon the type of filesystem
(FAT, VFAT, NTFS all behave differently).
Gimp-developer mailing list