Ejemplo n.º 1
0
  @Test
  public void testDeleteDirectoryNotRecursive() throws IOException {
    File folder = OperatingSystemUtils.createTempDir();
    folder.deleteOnExit();
    folder.mkdir();

    DirectoryResource folderResource = resourceFactory.create(DirectoryResource.class, folder);

    Assert.assertTrue(folderResource.isDirectory());
    Assert.assertTrue(folderResource.exists());

    folderResource.delete();

    Assert.assertTrue(!folderResource.exists());
  }
Ejemplo n.º 2
0
  @Test
  public void testDeleteDirectoryRecursive() throws IOException {
    File folder = OperatingSystemUtils.createTempDir();
    folder.deleteOnExit();
    folder.mkdir();

    File folder2 = OperatingSystemUtils.createTempDir();
    folder2.deleteOnExit();
    folder2.mkdir();

    File file = File.createTempFile("fileresourcetest", ".tmp");
    file.deleteOnExit();
    file.createNewFile();

    File file2 = File.createTempFile("fileresourcetest2", ".tmp");
    file2.deleteOnExit();
    file2.createNewFile();

    DirectoryResource folderResource = resourceFactory.create(DirectoryResource.class, folder);
    FileResource<?> src = resourceFactory.create(file).reify(FileResource.class);
    src.moveTo(folderResource);

    DirectoryResource folderResource2 = resourceFactory.create(DirectoryResource.class, folder2);
    FileResource<?> src2 = resourceFactory.create(file2).reify(FileResource.class);

    folderResource2.moveTo(folderResource);
    src2.moveTo(folderResource2);

    Assert.assertTrue(folderResource.isDirectory());
    Assert.assertTrue(folderResource.exists());
    Assert.assertTrue(src.exists());

    Assert.assertTrue(folderResource2.isDirectory());
    Assert.assertTrue(folderResource2.exists());
    Assert.assertTrue(src2.exists());

    folderResource.delete(true);

    Assert.assertTrue(!folderResource.exists());
    Assert.assertTrue(!file.exists());
    Assert.assertTrue(!folderResource2.exists());
    Assert.assertTrue(!file2.exists());
  }