let wrap_to_ahref str name = "" ^ (Filename.basename name) ^ "" let rec iter_lines () = try begin let line = read_line () in if Sys.is_regular_file line then begin wrap_to_ahref line line |> print_endline end; iter_lines () end with | End_of_file -> () | Sys_error _ -> () let () = iter_lines () .