@Override public boolean understandsSymlink() { return v.understandsSymlink(); } };
/** * @since 1.532 */ protected final void scanSingle(File f, String relative, FileVisitor visitor) throws IOException { if (visitor.understandsSymlink()) { String target; try { target = Util.resolveSymlink(f); } catch (IOException x) { // JENKINS-13202 target = null; } if (target != null) { visitor.visitSymlink(f, target, relative); return; } } visitor.visit(f, relative); }
@Override public boolean understandsSymlink() { return v.understandsSymlink(); } };
private void scan(File f, String path, FileVisitor visitor) throws IOException { if (f.canRead()) { if (visitor.understandsSymlink()) { try { String target = Util.resolveSymlink(f, TaskListener.NULL); if (target!=null) { visitor.visitSymlink(f,target,path+f.getName()); return; } } catch (InterruptedException e) { throw (IOException)new InterruptedIOException().initCause(e); } } visitor.visit(f,path+f.getName()); if(f.isDirectory()) { for( File child : f.listFiles() ) scan(child,path+f.getName()+'/',visitor); } } }
private void scan(File f, String path, FileVisitor visitor) throws IOException { if (f.canRead()) { if (visitor.understandsSymlink()) { String target = Util.resolveSymlink(f, TaskListener.NULL); if (target != null) { visitor.visitSymlink(f, target, path + f.getName()); return; } } visitor.visit(f,path+f.getName()); if(f.isDirectory()) { for( File child : f.listFiles() ) scan(child,path+f.getName()+'/',visitor); } } }
private void scan(File f, String path, FileVisitor visitor) throws IOException { if (f.canRead()) { if (visitor.understandsSymlink()) { String target = Util.resolveSymlink(f, TaskListener.NULL); if (target != null) { visitor.visitSymlink(f, target, path + f.getName()); return; } } visitor.visit(f, path + f.getName()); if (f.isDirectory()) { for (File child : f.listFiles()) { scan(child, path + f.getName() + '/', visitor); } } } }
private void scan(File f, String path, FileVisitor visitor) throws IOException { if (f.canRead()) { if (visitor.understandsSymlink()) { try { String target = Util.resolveSymlink(f, TaskListener.NULL); if (target!=null) { visitor.visitSymlink(f,target,path+f.getName()); return; } } catch (InterruptedException e) { throw (IOException)new InterruptedIOException().initCause(e); } } visitor.visit(f,path+f.getName()); if(f.isDirectory()) { for( File child : f.listFiles() ) scan(child,path+f.getName()+'/',visitor); } } }
/** * @since 1.532 */ protected final void scanSingle(File f, String relative, FileVisitor visitor) throws IOException { if (visitor.understandsSymlink()) { try { String target; try { target = Util.resolveSymlink(f); } catch (IOException x) { // JENKINS-13202 target = null; } if (target != null) { visitor.visitSymlink(f, target, relative); return; } } catch (InterruptedException e) { throw (IOException) new InterruptedIOException().initCause(e); } } visitor.visit(f, relative); }