hcs/folder_list does #3, but I don't know one that does #2
-Jonathan 

    On Monday, December 7, 2015 12:26 PM, Simon Iten <[email protected]> 
wrote:
 

 sounds good, so what would be an external with approach number 2?
cheers


On 07 Dec 2015, at 17:26, Jonathan Wilkes <[email protected]> wrote:
It's not possible with Vanilla objects.
There are three possible interfaces I've seen for an external that lists 
files:1) linked-list style -- start at the beginning, send a "next" message to 
output the next file in the directory, bang an ancillary outlet when finished. 
(You can have more complex variations on this, like "rewind" to go back to the 
head...)2) list style -- output a single list where each element is a file in 
the directory.3) sequence -- output each file as a separate message, until 
there are no files left to output.
I'm not a fan of #1 as it almost always requires boilerplate (like [until] and 
a wire connecting upwards).
I also don't like #3 because it forces the user to eat the cost of sending all 
those messages.  For example, the user may just want to count how many files 
there are.  Also, it is a re-entrancy nightmare just waiting to happen.
#2 is the most flexible.  You can use it with [list-drip] to get #3 with very 
little additional overhead.
-Jonathan 


    On Monday, December 7, 2015 4:27 AM, Simon Iten <[email protected]> wrote:
 

 what would be an appropriate way to get all filenames out of a directory in 
pd-vanilla? 

i have only seen very old posts about this, they all use pd-extended. is there 
any recent object/external that does this? 
it could be nice if openpanel could also open a directory and output all the 
filenames...

alternatively is there a way to just read all the files from a directory one 
after the other?

cheers 


_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list


   



  
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to