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
> post.

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 file.

>> 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
> discussing.
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

Reply via email to