TIP: Click on subject to list as thread! ANSI
echo: os2user-l
to: All
from: Bart Bremmers
date: 2006-11-15 08:20:46
subject: rexx list file script

I am creating a rexx script to copy all file names without their
extensions to a file.
It works with 2 problems:
1. The directory names are listed as a bunch at the beginning but I want
each directory name above the files it contains.
2. It works everywhere except on a big directory of music files (33GB,
4000 files). The script does not complete, cpu goes to 99.9 and ram goes
steadily down to zero.


Here is the guts of it:

rx = SysFileTree(searchcrit, 'flist', 'BOS')

if rx \= 0 then do
    say "Error collecting file information, rc" rx
    return rx
end

do i=1 to flist.0

    spec = filespec('name', flist.i

    if length(spec) > 64 then do
      say spec
      say "      is > 64 characters long (incl extension)"
      say
      end

    offsetx = lastpos('.', spec)
    if offsetx > 0 then do
      name = substr(spec, 1, offsetx - 1)
      end
      else do
        name = spec
      end
call lineout '00-all-files.txt',name
end

call lineout '00-all-files.txt'

say

If flist.0 > 0 then do
    say 'Number of files matching search criteria,' searchcrit ', was'
flist.0
    end
    else
    say 'Nothing matched your search criteria:' searchcrit



-- 
Regards

=========================
Bart Bremmers, Gen. Mgr.
Craft-Bilt Materials Ltd.
Markham, Ontario
(800) 668-6430



Yahoo! Groups Links







 
Yahoo! Groups Links

 To visit your group on the web, go to:
    http://groups.yahoo.com/group/os2user/

 Your email settings:
    Individual Email | Traditional

 To change settings online go to:
    http://groups.yahoo.com/group/os2user/join
    (Yahoo! ID required)

 To change settings via email:
    mailto:os2user-digest{at}yahoogroups.com 
    mailto:os2user-fullfeatured{at}yahoogroups.com

 To unsubscribe from this group, send an email to:
    os2user-unsubscribe{at}yahoogroups.com

 Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


---
* Origin: Waldo's Place USA Internet Gateway (1:3634/1000)
SEEN-BY: 633/267 270 5030/786
@PATH: 3634/1000 12 123/500 379/1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.