Stdune.FpathSourceFunctions on paths that are represented as strings
type follow_symlink_error = | Not_a_symlink| Max_depth_exceeded| Unix_error of Dune_filesystem_stubs.Unix_error.Detailed.tfollow_symlinks path returns a file path that is equivalent to path, but free of symbolic links. The value None is returned if the maximum symbolic link depth is reached (i.e., follow_symlink returns the value Error Max_depth_exceeded on some intermediate path).
Unlink and return error, if any.
If the path does not exist, this function is a no-op.
val traverse :
dir:string ->
init:'acc ->
on_file:(dir:string -> Filename.t -> 'acc -> 'acc) ->
on_dir:(dir:string -> Filename.t -> 'acc -> 'acc) ->
on_broken_symlink:(dir:string -> Filename.t -> 'acc -> 'acc) ->
'accval traverse_files :
dir:string ->
init:'acc ->
f:(dir:string -> Filename.t -> 'acc -> 'acc) ->
'accis_broken_simlink path returns true iff path refers to a symlink whose target does not exist. Returns false if path is not a symlink, or is a symlink whose target exists.