Data organization

David Vaughan dvk at dvkconsult.com.au
Sat Jan 25 17:03:00 EST 2003


On Sunday, Jan 26, 2003, at 08:33 Australia/Sydney, jonadams520 at mac.com 
wrote:

> I'm very new to rev. I need to make an application that will divide up 
> folders full of images into separate folders containing no more that 
> 690 MB so they can be burned onto cds. Can rev do this? where should I 
> start? any help will be much appreciated
> Jon
>
Jon

Look up "files" in the Transcript Dictionary and read about the "long" 
or "detailed" form of it. This gives you the size information on each 
image as well as the list of image file names. The rest is just 
standard bin-packing. Sort the file list in descending order by size 
(look up how to sort lines by an item) and fit the largest item into 
the smallest space currently available for it. Since you do not know 
how many CDs you will need, create two arrays. In one you keep the 
lists of file names as they are allocated, and in the other (with the 
same index) a convenient summary of how much space remains available in 
the corresponding CDs. Finally, create a sub-folder for each array 
entry and copy or move the corresponding files to those locations.

If this is not enough to get you going then feel free to write back. I 
have assumed that you will want to use the opportunity to learn about 
Rev and there are quite a few things you will be exploring and 
exercising here. I suggest a small test stack in which you successively 
explore the behaviour of each of the main commands (file access, 
arrays, sorting, looping, file moving) as you build your main 
application.

regards
David
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>




More information about the use-livecode mailing list