What operating system are you running in, and how long is that /XXX/ path? Operating systems often have hardcoded limits on the length of filepaths submitted to their I/O calls. Using relative rather than absolute paths will sometimes work around this, or you can try filesystem aliasing ("links" in the Unix world) to provide shortcut paths... but often the best answer is just not to bury anything that deeply in the first place.
______________________________________ "... Three things see no end: A loop with exit code done wrong, A semaphore untested, And the change that comes along. ..." -- "Threes" Rev 1.1 - Duane Elms / Leslie Fish (http://www.ovff.org/pegasus/songs/threes-rev-11.html)