list of file paths and copying these files to new directory

Bob Hartley bob at armbase.com
Thu Dec 4 06:54:48 EST 2003


Hi all.

I've been checking the rev online manual all morning (I wish it was a pdf 
to download) and I cannot figure out the commands I should use. I've only 
been using revolution for about 10 hours max over the last week (and I now 
bought it)

We have a microscope that outputs massive files 3x150Mb. It also has a 
merge image file that is a duplicat of these ie 450Mb. We normally can 
generate about 10-20Gb of data/ session. This is transfered to a shared 
network drive. Naturally If I can create an app that will search a users 
directory and only copy the necessary files that would reduce the amount of 
data and prevent the shared network drive from filling up.

With the help of the subscribers I have managed to use this script to 
directory walk and place the file-paths of a selection of these files into 
a list box for checking.

Here is the script for reference

########################
global gHierList
on mouseUp
   put empty into gHierList
   put empty into field 1
   answer folder "Pick a folder you want to walk:"
   if it is empty then exit mouseUp
   set lockCursor to true
   set cursor to watch
   directoryWalk it
   filter gHierlist with "*raw*.pic"
   sort gHierList
   put gHierList into field 1
   put number of lines of fld 1
   set lockCursor to false
end mouseUp

on directoryWalk whatFolder
   set the defaultFolder to whatFolder
   put the files into temp
   repeat for each line x in temp
     put whatFolder & "/" & x & return after gHierList
   end repeat
   put the folders into tDirList
   repeat with x =  2 to the number of lines of tDirList
     directoryWalk (whatFolder & "/" & (line x of tDirList))
   end repeat
end directoryWalk
############################


OK I assume that the URL list (see middle box on 
http://www.armbase.com/screenshots.html ) placed in field 1 via put 
gHierList into field 1 can be controlled by asking what filepaths are in 
gHierList and copying them to a destination folder.

All the examples I can find (docs and google) refer to single files of 
known path and destination
E.G.
revCopyFile "/Disk/myfile","/Disk/Folder/"

and

put URL "binfile:/Disk/myfile" into URL "binfile:/Disk/Folder/myfile"

What I need is code, that when a button is clicked, will copy (or move) the 
files listed in field 1 or gHierList (which ever the list is in) from the 
source directory to a directory of the users choice.

I assume that to chose a destination directory you would use.
on mouseUp
   answer folder "Please choose a folder:"
end mouseUp


Once I get this sorted I can spend lots of time practicing myself on other 
projects. AND I won't be such a pain in the neck. :-)
Also I will develop this as an app to search directories for filetypes and 
copy them.

Any ideas?

Cheers
Bob




More information about the Use-livecode mailing list