List of usage examples for org.apache.commons.net.ftp FTPFile FILE_TYPE
int FILE_TYPE
To view the source code for org.apache.commons.net.ftp FTPFile FILE_TYPE.
Click Source Link
From source file:Main.java
public static void main(String[] args) { FTPClient client = new FTPClient(); client.connect("ftp.domain.com"); client.login("admin", "secret"); String[] names = client.listNames(); for (String name : names) { System.out.println("Name = " + name); }// w w w.j ava 2 s . c o m FTPFile[] ftpFiles = client.listFiles(); for (FTPFile ftpFile : ftpFiles) { // Check if FTPFile is a regular file if (ftpFile.getType() == FTPFile.FILE_TYPE) { System.out.println("FTPFile: " + ftpFile.getName() + "; " + FileUtils.byteCountToDisplaySize(ftpFile.getSize())); } } client.logout(); client.disconnect(); }
From source file:jlib.misc.MVSFTPEntryParser.java
public FTPFile parseFTPEntry(String entry) { FTPFile f = null;/*from w w w . j a v a 2s . c om*/ if (matches(entry)) { f = new FTPFile(); String group = group(1); String dataSetName = group(2); f.setGroup(group); f.setType(FTPFile.FILE_TYPE); f.setName(dataSetName); return (f); } return null; }
From source file:jlib.misc.MVSLibraryFTPEntryParser.java
public FTPFile parseFTPEntry(String entry) { FTPFile f = null;//from w w w . j av a2 s . com if (matches(entry)) { f = new FTPFile(); String group = group(1); String dataSetName = group; if (group != null && group.length() > 8) dataSetName = group(1).substring(0, 8).trim(); f.setGroup(group); f.setType(FTPFile.FILE_TYPE); f.setName(dataSetName); return (f); } return null; }
From source file:lucee.runtime.net.ftp.FTPConstant.java
/** * @param type//w w w. ja va2s . co m * @return file type as String */ public static String getTypeAsString(int type) { if (type == FTPFile.DIRECTORY_TYPE) return "directory"; else if (type == FTPFile.SYMBOLIC_LINK_TYPE) return "link"; else if (type == FTPFile.UNKNOWN_TYPE) return "unknown"; else if (type == FTPFile.FILE_TYPE) return "file"; return "unknown"; }
From source file:ch.cyberduck.core.ftp.parser.vsFTPdEntryParserTest.java
@Test public void testParse() throws Exception { FTPFile parsed;//from w w w . j av a 2 s . com // #5437 parsed = parser.parseFTPEntry("-rw-r--r-- 1 3642 3643 106 Nov 15 22:20 index.html"); assertNotNull(parsed); assertEquals("index.html", parsed.getName()); assertEquals(FTPFile.FILE_TYPE, parsed.getType()); assertEquals(106, parsed.getSize()); assertEquals(Calendar.NOVEMBER, parsed.getTimestamp().get(Calendar.MONTH)); assertEquals(15, parsed.getTimestamp().get(Calendar.DAY_OF_MONTH)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION)); }
From source file:ch.cyberduck.core.ftp.parser.WebstarFTPEntryParserTest.java
@Test public void testParse() throws Exception { FTPFile parsed;/*from www . j a va2 s . c o m*/ parsed = parser.parseFTPEntry("-rwx------ 17 332 640 Dec 20 08:54 file 1"); assertNotNull(parsed); assertEquals("file 1", parsed.getName()); assertEquals(FTPFile.FILE_TYPE, parsed.getType()); assertEquals(640, parsed.getSize()); parsed = parser.parseFTPEntry("drwx------ folder 2 Dec 20 08:55 folder1"); assertNotNull(parsed); assertEquals("folder1", parsed.getName()); assertEquals(FTPFile.DIRECTORY_TYPE, parsed.getType()); assertEquals(Calendar.DECEMBER, parsed.getTimestamp().get(Calendar.MONTH)); assertEquals(20, parsed.getTimestamp().get(Calendar.DAY_OF_MONTH)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.READ_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.READ_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.WRITE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.WRITE_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.EXECUTE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.EXECUTE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.EXECUTE_PERMISSION)); }
From source file:ch.cyberduck.core.ftp.parser.FilezillaFTPEntryParserTest.java
@Test public void testParse() throws Exception { FTPFile parsed;// w w w.j av a 2 s . c o m // #3119 parsed = parser.parseFTPEntry("-rw-r--r-- 1 ftp ftp 100847 Sep 10 2004 octfront2.jpg"); assertNotNull(parsed); assertEquals("octfront2.jpg", parsed.getName()); assertEquals(FTPFile.FILE_TYPE, parsed.getType()); assertEquals(100847, parsed.getSize()); assertEquals(Calendar.SEPTEMBER, parsed.getTimestamp().get(Calendar.MONTH)); assertEquals(10, parsed.getTimestamp().get(Calendar.DAY_OF_MONTH)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION)); }
From source file:com.savy3.util.MainframeFTPClientUtils.java
public static List<String> listSequentialDatasets(String pdsName, Configuration conf) throws IOException { List<String> datasets = new ArrayList<String>(); FTPClient ftp = null;//from w w w. j a va 2 s. co m try { ftp = getFTPConnection(conf); if (ftp != null) { ftp.changeWorkingDirectory("'" + pdsName + "'"); FTPFile[] ftpFiles = ftp.listFiles(); for (FTPFile f : ftpFiles) { if (f.getType() == FTPFile.FILE_TYPE) { datasets.add(f.getName()); } } } } catch (IOException ioe) { throw new IOException("Could not list datasets from " + pdsName + ":" + ioe.toString()); } finally { if (ftp != null) { closeFTPConnection(ftp); } } return datasets; }
From source file:ch.cyberduck.core.ftp.parser.TrellixFTPEntryParserTest.java
@Test public void testParse() throws Exception { FTPFile parsed;// w ww . java 2 s. c om //#1213 parsed = parser.parseFTPEntry("-rw-r--r-- FTP User 10439 Apr 20 05:29 ASCheckbox_2_0.zip"); assertNotNull(parsed); assertEquals("ASCheckbox_2_0.zip", parsed.getName()); assertEquals(FTPFile.FILE_TYPE, parsed.getType()); assertEquals(10439, parsed.getSize()); assertEquals(Calendar.APRIL, parsed.getTimestamp().get(Calendar.MONTH)); assertEquals(20, parsed.getTimestamp().get(Calendar.DAY_OF_MONTH)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.READ_PERMISSION)); assertTrue(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.WRITE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.WRITE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.USER_ACCESS, FTPFile.EXECUTE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.GROUP_ACCESS, FTPFile.EXECUTE_PERMISSION)); assertFalse(parsed.hasPermission(FTPFile.WORLD_ACCESS, FTPFile.EXECUTE_PERMISSION)); }
From source file:ch.cyberduck.core.ftp.parser.MicrosoftFTPEntryParserTest.java
@Test public void testParse() throws Exception { FTPFile parsed;/*ww w . j ava2 s . co m*/ // #3701 parsed = parser.parseFTPEntry("12-04-06 12:43PM 65335 fon1.kucuk.jpg"); assertNotNull(parsed); assertEquals("fon1.kucuk.jpg", parsed.getName()); assertEquals(FTPFile.FILE_TYPE, parsed.getType()); assertEquals(65335, parsed.getSize()); assertEquals(2006, parsed.getTimestamp().get(Calendar.YEAR)); assertEquals(Calendar.DECEMBER, parsed.getTimestamp().get(Calendar.MONTH)); assertEquals(4, parsed.getTimestamp().get(Calendar.DAY_OF_MONTH)); }