alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Java example source code file (FtpFileSystemHandler.java)

This example Java source code file (FtpFileSystemHandler.java) is included in the alvinalexander.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Learn more about this Java project at its project page.

Java - Java tags/keywords

ftpfilesystemhandler, string

The FtpFileSystemHandler.java Java example source code

/*
 * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */

/**
 * Interface for managing the underlying file system
 */

public interface FtpFileSystemHandler {
    /*
     * Change current directory to.
     * Returns <code>true if operation was successful.
     *
     * @param path the path of the directory to change to, in either relative
     * or absolute form.
     * @return <code>true if the operation was successful.
     */
    public boolean cd(String path);
    /*
     * Change current directory to parent.
     * @return <code>true if the operation was successful.
     */
    public boolean cdUp();
    /*
     * Print Working Directory. I.E. returns a string containing the current
     * working directory full path.
     */
    public String pwd();
    /*
     * Tests if a specified file exists. Returns <code>true if the file
     * does exist.
     * @param name can be either a relative pathname or an absolute pathname.
     * @return <code>true if the file exists.
     */
    public boolean fileExists(String name);
    /*
     * Get the content of a file. Returns an InputStream pointing to the
     * content of the file whose name was passed as an argument.
     * Returns <code>null if the operation failed.
     */
    public java.io.InputStream getFile(String name);
    /*
     * Returns the size, in bytes, of the specified file.
     *
     * @param name the pathname, which can be either relative or absolute,
     *             of the file.
     * @return the size in bytes of the file.
     */
    public long getFileSize(String name);
    /*
     * Get the content of the current directory. Returns an InputStream
     * pointing to the content (in text form) of the current directory.
     * Returns <code>null if the operation failed.
     */
    public java.io.InputStream listCurrentDir();
    /*
     * Open a file for writing on the server and provides an OutputStream
     * pointing to it.
     * Returns <code>null if the operation failed.
     */
    public java.io.OutputStream putFile(String name);
    /*
     * Remove the specified file on the server. Returns <code>true if
     * the operation was successful.
     * @return <code>true if the operation was successful.
     */
    public boolean removeFile(String name);
    /*
     * Creates a directory on the server. Returns <code>true if the
     * operation was successful.
     *
     * @param name the path of the directory to create, which can be
     * either in relative or absolute for.
     * @return <code>true if the operation was successful.
     */
    public boolean mkdir(String name);
    /*
     * Rename a file in the current working directory.
     * Returns <code>true if the operation was successful.
     *
     * @param from the name of the file to rename.
     * @param to the new name.
     * @return <code>true if the operation was successful.
     */

    public boolean rename(String from, String to);
}

Other Java examples (source code examples)

Here is a short list of links related to this Java FtpFileSystemHandler.java source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.