Package org.apache.commons.net.ftp

Examples of org.apache.commons.net.ftp.FTPFile


    protected FTPFileEntryParser getParser() {
        return (new UnixFTPEntryParser());
    }

    public void testOwnerNameWithSpaces() {
        FTPFile f = getParser().parseFTPEntry("drwxr-xr-x   2 john smith     group         4096 Mar  2 15:13 zxbox");
        assertNotNull(f);
        assertEquals("john smith", f.getUser());
    }
View Full Code Here


        assertNotNull(f);
        assertEquals("john smith", f.getUser());
    }

    public void testOwnerAndGroupNameWithSpaces() {
        FTPFile f = getParser().parseFTPEntry("drwxr-xr-x   2 john smith     test group         4096 Mar  2 15:13 zxbox");
        assertNotNull(f);
        assertEquals("john smith", f.getUser());
        assertEquals("test group", f.getGroup());
    }
View Full Code Here

        assertEquals("john smith", f.getUser());
        assertEquals("test group", f.getGroup());
    }

    public void testNET294() {
        FTPFile f = getParser().parseFTPEntry(
                "-rwxrwx---   1 ftp      ftp-admin 816026400 Oct  5  2008 bloplab 7 cd1.img");
        assertNotNull(f);
        assertEquals("ftp", f.getUser());
        assertEquals("ftp-admin", f.getGroup());
        assertEquals(816026400L,f.getSize());
        assertNotNull("Timestamp should not be null",f.getTimestamp());
        assertEquals(2008,f.getTimestamp().get(Calendar.YEAR));
        assertEquals("bloplab 7 cd1.img",f.getName());
    }
View Full Code Here

        assertEquals(2008,f.getTimestamp().get(Calendar.YEAR));
        assertEquals("bloplab 7 cd1.img",f.getName());
    }

    public void testGroupNameWithSpaces() {
        FTPFile f = getParser().parseFTPEntry("drwx------ 4 maxm Domain Users 512 Oct 2 10:59 .metadata");
        assertNotNull(f);
        assertEquals("maxm", f.getUser());
        assertEquals("Domain Users", f.getGroup());
    }
View Full Code Here

        assertEquals("maxm", f.getUser());
        assertEquals("Domain Users", f.getGroup());
    }

    public void testTrailingSpaces() {
        FTPFile f = getParser().parseFTPEntry("drwxr-xr-x   2 john smith     group         4096 Mar  2 15:13 zxbox     ");
        assertNotNull(f);
        assertEquals(f.getName(), "zxbox     ");
    }
View Full Code Here

        assertNotNull(f);
        assertEquals(f.getName(), "zxbox     ");
    }

    public void testNameWIthPunctuation() {
        FTPFile f = getParser().parseFTPEntry("drwx------ 4 maxm Domain Users 512 Oct 2 10:59 abc(test)123.pdf");
        assertNotNull(f);
        assertEquals(f.getName(), "abc(test)123.pdf");
    }
View Full Code Here

        assertNotNull(f);
        assertEquals(f.getName(), "abc(test)123.pdf");
    }

    public void testNoSpacesBeforeFileSize() {
        FTPFile f = getParser().parseFTPEntry("drwxr-x---+1464 chrism   chrism     41472 Feb 25 13:17 20090225");
        assertNotNull(f);
        assertEquals(f.getSize(), 41472);
        assertEquals(f.getType(), FTPFile.DIRECTORY_TYPE);
        assertEquals(f.getUser(), "chrism");
        assertEquals(f.getGroup(), "chrism");
        assertEquals(f.getHardLinkCount(), 1464);
    }
View Full Code Here

        assertEquals(f.getGroup(), "chrism");
        assertEquals(f.getHardLinkCount(), 1464);
    }

    public void testCorrectGroupNameParsing() {
        FTPFile f = getParser().parseFTPEntry("-rw-r--r--   1 ftpuser  ftpusers 12414535 Mar 17 11:07 test 1999 abc.pdf");
        assertNotNull(f);
        assertEquals(f.getHardLinkCount(), 1);
        assertEquals(f.getUser(), "ftpuser");
        assertEquals(f.getGroup(), "ftpusers");
        assertEquals(f.getSize(), 12414535);
        assertEquals(f.getName(), "test 1999 abc.pdf");

        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.MONTH, Calendar.MARCH);
        cal.set(Calendar.DAY_OF_MONTH, 17);
        cal.set(Calendar.HOUR_OF_DAY, 11);
        cal.set(Calendar.MINUTE, 7);
        cal.set(Calendar.SECOND, 0);
        cal.set(Calendar.MILLISECOND, 0);

        assertEquals(f.getTimestamp().get(Calendar.MONTH), cal.get(Calendar.MONTH));
        assertEquals(f.getTimestamp().get(Calendar.DAY_OF_MONTH), cal.get(Calendar.DAY_OF_MONTH));
        assertEquals(f.getTimestamp().get(Calendar.HOUR_OF_DAY), cal.get(Calendar.HOUR_OF_DAY));
        assertEquals(f.getTimestamp().get(Calendar.MINUTE), cal.get(Calendar.MINUTE));
        assertEquals(f.getTimestamp().get(Calendar.SECOND), cal.get(Calendar.SECOND));
    }
View Full Code Here

        assertEquals(f.getTimestamp().get(Calendar.MINUTE), cal.get(Calendar.MINUTE));
        assertEquals(f.getTimestamp().get(Calendar.SECOND), cal.get(Calendar.SECOND));
    }

    public void testFilenamesWithEmbeddedNumbers() {
        FTPFile f = getParser().parseFTPEntry("-rw-rw-rw-   1 user group 5840 Mar 19 09:34 123 456 abc.csv");
        assertEquals(f.getName(), "123 456 abc.csv");
        assertEquals(f.getSize(), 5840);
        assertEquals(f.getUser(), "user");
        assertEquals(f.getGroup(), "group");
    }
View Full Code Here

    /**
     * @see org.apache.commons.net.ftp.parser.FTPParseTestFramework#testParseFieldsOnDirectory()
     */
    @Override
    public void testParseFieldsOnDirectory() throws Exception {
        FTPFile f = getParser().parseFTPEntry("drwxr-xr-x   2 user     group         4096 Mar  2 15:13 zxbox");
        assertNotNull("Could not parse entry.", f);
        assertTrue("Should have been a directory.", f.isDirectory());
        checkPermissions(f);
        assertEquals(2, f.getHardLinkCount());
        assertEquals("user", f.getUser());
        assertEquals("group", f.getGroup());
        assertEquals("zxbox", f.getName());
        assertEquals(4096, f.getSize());

        Calendar cal = Calendar.getInstance();
        cal.set(Calendar.MONTH, Calendar.MARCH);

        cal.set(Calendar.DATE, 1);
        cal.set(Calendar.HOUR_OF_DAY, 0);
        cal.set(Calendar.MINUTE, 0);
        cal.set(Calendar.SECOND, 0);
        if (f.getTimestamp().getTime().before(cal.getTime())) {
            cal.add(Calendar.YEAR, -1);
        }
        cal.set(Calendar.DATE, 2);
        cal.set(Calendar.HOUR_OF_DAY, 15);
        cal.set(Calendar.MINUTE, 13);

        assertEquals(df.format(cal.getTime()), df.format(f.getTimestamp()
                .getTime()));
    }
View Full Code Here

TOP

Related Classes of org.apache.commons.net.ftp.FTPFile

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.