- if (log.isTraceEnabled())
- log
- .trace("path=" + fd.getPath() + ", name="
- + fd.getName());
-
- String path = fd.getPath();
- String name = fd.getName();
+ // if (log.isTraceEnabled())
+ // log.trace("fd.path=" + fd.getPath() + ", fd.name="
+ // + fd.getName());
+
+ // find path and label
+ String path;
+ String label;
+ int lastSlash = fd.getName().lastIndexOf('/');
+ if ((fd.getPath() == null || fd.getPath().trim().equals(""))
+ && lastSlash >= 0) {
+ path = fd.getName().substring(0, lastSlash);
+ label = fd.getName().substring(lastSlash + 1);
+ } else {
+ path = fd.getPath();
+ label = fd.getName();
+ }
+ // if (log.isTraceEnabled())
+ // log.trace("path=" + path + ", label=" + label);