LookupResult lr = new LookupResult(local_root);
if (root.lookup(ls,lr)) {
ResourceReference target = lr.getTarget();
if (target != null) {
try {
FramedResource res = (FramedResource)target.lock();
if (res instanceof FileResource) {
File file = ((FileResource)res).getFile();
return file.getAbsolutePath();
} else if (res instanceof DirectoryResource) {
DirectoryResource dir = (DirectoryResource) res;