List of usage examples for org.apache.commons.vfs FileObject exists
public boolean exists() throws FileSystemException;
From source file:org.pentaho.s3.S3Test.java
@Test public void deleteFileAndFolder() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/pentaho_pks_bucket_test")); bucket.createFolder();//from w w w . j a va2 s. c o m FileObject file1 = fsManager.resolveFile(buildS3URL("/pentaho_pks_bucket_test/file1")); OutputStream out1 = file1.getContent().getOutputStream(); out1.write(HELLO_S3_STR.getBytes()); out1.close(); FileObject folder1 = fsManager.resolveFile(buildS3URL("/pentaho_pks_bucket_test/folder1")); folder1.createFolder(); FileObject s3FileOut2 = fsManager.resolveFile(buildS3URL("/pentaho_pks_bucket_test/folder1/file2")); OutputStream out2 = s3FileOut2.getContent().getOutputStream(); out2.write(HELLO_S3_STR.getBytes()); out2.close(); FileObject folder2 = fsManager.resolveFile(buildS3URL("/pentaho_pks_bucket_test/folder2")); folder2.createFolder(); FileObject folder3 = fsManager.resolveFile(buildS3URL("/pentaho_pks_bucket_test/folder1/folder3")); folder3.createFolder(); file1.delete(deleteFileSelector); // Delete a file. assertEquals(false, file1.exists()); folder1.delete(deleteFileSelector); // Delete a non-empty folder. assertEquals(false, folder1.exists()); folder1.createFolder(); folder1.delete(deleteFileSelector); // Delete an empty folder. assertEquals(false, folder1.exists()); bucket.delete(deleteFileSelector); // Delete a bucket assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.S3Test.java
@Test public void createBucket() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/mdamour_create_bucket_test")); bucket.createFolder();/*from ww w . j av a2 s. com*/ assertEquals(true, bucket.exists()); bucket.delete(deleteFileSelector); assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.S3Test.java
@Test public void deleteBucket() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/mdamour_delete_bucket_test")); assertEquals(false, bucket.exists()); bucket.createFolder();/*from w ww .j av a2s .c o m*/ assertEquals(true, bucket.exists()); bucket.delete(); assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.S3Test.java
@Test public void lastModifiedDate() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/mdamour_last_modified_bucket_test")); assertEquals(false, bucket.exists()); bucket.createFolder();/* w w w. ja va 2 s. c o m*/ assertEquals(true, bucket.exists()); assertTrue(bucket.getContent().getLastModifiedTime() == -1); long before = System.currentTimeMillis(); FileObject s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_last_modified_bucket_test/file01")); OutputStream out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); long lastMod = s3FileOut.getContent().getLastModifiedTime(); assertTrue(lastMod >= before); bucket.delete(deleteFileSelector); assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.S3Test.java
@Test public void listChildren() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/mdamour_list_children_test")); // assertEquals(false, bucket.exists()); bucket.createFolder();//from w w w. j a v a2s . c o m assertEquals(true, bucket.exists()); FileObject s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_list_children_test/child01")); s3FileOut.createFile(); OutputStream out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_list_children_test/child02")); s3FileOut.createFile(); out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_list_children_test/child03")); s3FileOut.createFile(); out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); bucket = fsManager.resolveFile(buildS3URL("/mdamour_list_children_test")); printFileObject(bucket, 0); bucket.delete(deleteFileSelector); assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.S3TestIntegration.java
@Test public void createDeleteRecursive() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test")); // assertEquals(false, bucket.exists()); bucket.createFolder();//from w ww . j av a 2 s . c o m assertEquals(true, bucket.exists()); FileObject s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test/folder1/folder11")); s3FileOut.createFolder(); assertEquals(true, s3FileOut.exists()); s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test/folder1/child")); s3FileOut.createFile(); OutputStream out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test/folder2/child")); s3FileOut.createFile(); out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); bucket = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test")); printFileObject(bucket, 0); FileObject parentFolder1 = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test/folder1")); parentFolder1.delete(deleteFileSelector); assertEquals(false, parentFolder1.exists()); bucket = fsManager.resolveFile(buildS3URL("/mdamour_create_delete_test")); printFileObject(bucket, 0); bucket.delete(deleteFileSelector); assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.S3TestIntegration.java
@Test public void doGetType() throws Exception { assertNotNull("FileSystemManager is null", fsManager); FileObject bucket = fsManager.resolveFile(buildS3URL("/mdamour_get_type_test")); // assertEquals(false, bucket.exists()); bucket.createFolder();//from w w w.ja v a2s. c om assertEquals(true, bucket.exists()); FileObject s3FileOut = fsManager.resolveFile(buildS3URL("/mdamour_get_type_test/child01")); s3FileOut.createFile(); OutputStream out = s3FileOut.getContent().getOutputStream(); out.write(HELLO_S3_STR.getBytes()); out.close(); assertEquals("Is not a folder type", FileType.FOLDER, bucket.getType()); assertEquals("Is not a file type", FileType.FILE, s3FileOut.getType()); fsManager.closeFileSystem(bucket.getFileSystem()); assertEquals("Is not a folder type (after clearing cache)", FileType.FOLDER, fsManager.resolveFile(buildS3URL("/mdamour_get_type_test")).getType()); assertEquals("Is not a file type (after clearing cache)", FileType.FILE, fsManager.resolveFile(buildS3URL("/mdamour_get_type_test/child01")).getType()); bucket = fsManager.resolveFile(buildS3URL("/mdamour_get_type_test")); printFileObject(bucket, 0); bucket.delete(deleteFileSelector); assertEquals(false, bucket.exists()); }
From source file:org.pentaho.s3.vfs.S3FileUtilTest.java
@Test public void testResolveFile_userAutheticator() throws FileSystemException { UserAuthenticator userAuthenticator = new StaticUserAuthenticator(null, awsAccessKey, awsAccessKey); FileObject file = S3FileUtil.resolveFile("s3://s3/", userAuthenticator); assertTrue(file.exists()); file = S3FileUtil.resolveFile("s3://s3/_this_does_not_exist_", userAuthenticator); assertFalse(file.exists());// w ww . j a v a2 s.co m }
From source file:org.pentaho.s3.vfs.S3FileUtilTest.java
@Test public void testResolveFile_username_pass() throws FileSystemException { FileObject file = S3FileUtil.resolveFile("s3://s3/", awsAccessKey, awsSecretKey); assertTrue(file.exists()); file = S3FileUtil.resolveFile("s3://s3/_this_does_not_exist_", awsAccessKey, awsSecretKey); assertFalse(file.exists());//from w ww .j av a 2 s . co m }
From source file:org.pentaho.s3.vfs.S3FileUtilTest.java
@Test public void testResolveFile_AwsCredentials() throws FileSystemException { AWSCredentials credentials = new AWSCredentials(awsAccessKey, awsSecretKey); FileObject file = S3FileUtil.resolveFile("s3://s3/", credentials); assertTrue(file.exists()); file = S3FileUtil.resolveFile("s3://s3/_this_does_not_exist_", credentials); assertFalse(file.exists());/*from w w w. jav a 2 s. co m*/ }