Problem using walk_dir

new topic     » topic index » view thread      » older message » newer message

I have created a small program to strip content from a series of HTML files and
store this new data in a CSV formatted text file.  The problem I am experiencing
is in regard to the walk_dir command for parsing each HTML file.  The files have
all been examined and tested individually to be sure they can be stripped by my
routine.  But what is happening is that after the first 18 files are read, the
program ends without processsing file 19 and never continues beyond that.

Below is a shortened version of my code showing how I have used walk_dir.  If
someone knows what it is I have omitted or done incorrectly, I would appreciate
the help and advice.  It's just a quick and dirty program at the moment, but I
need to get this functioning properly before moving on to refine the rest of it. 
Thank you in advance.

Joel

===Sample code===

include get.e
include keys.e
include fileio.e

constant output_file = "output.txt"

object exit_code
integer fn, fn_out

fn_out = open(output_file, "w")

function look_at(sequence path_name, sequence entry)
	sequence input_file

	input_file = path_name & "\\" & entry[1]
	printf(fn_out, "%s", {input_file})
	printf(fn_out, "%s", {"\n"})
	fn = open(input_file, "r")
	if fn = -1 then
		puts(1, "Couldn't open file\n")
		abort(1)
		end if
	return 0 --  0 to keep going
	end function

exit_code = walk_dir("C:\\EUPHORIA\\My Programs\\My Files",
routine_id("look_at"), 0)

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu