Package ds.pjftp.fs

Examples of ds.pjftp.fs.FSView


     * Handles CWD command.
     */
    @Override
    public void invoke(@NotNull final ClientSession session, @NotNull final String param) {

        final FSView fsView = session.getFsView();
        final Path dir = fsView.getPath(param);

        if (!Files.exists(dir, NOFOLLOW_LINKS)) {
            session.replyWithSpace(550, "No such directory.");
            return;
        }
        if (!Files.isDirectory(dir, NOFOLLOW_LINKS)) {
            session.replyWithSpace(550, "Not a directory.");
            return;
        }
        fsView.changeDir(param);
        session.replyWithSpace(200, "Directory changed to {}", fsView.getWorkingDir());
    }
View Full Code Here


        }
        sessionUser.setHomeDir(user.getHomeDir());
        sessionUser.setPassword(user.getPassword());
        sessionUser.setWriteAccess(user.hasWriteAccess());

        final FSView fsView = FSViews.newUnixView(sessionUser);
        session.setFsView(fsView);

        session.replyWithSpace(230, "User logged in, proceed.");
    }
View Full Code Here

TOP

Related Classes of ds.pjftp.fs.FSView

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.