Java Path Delete nio deleteContent(Path directory)

Here you can find the source of deleteContent(Path directory)

Description

delete Content

License

Apache License

Declaration

public static void deleteContent(Path directory) throws IOException 

Method Source Code

//package com.java2s;
/*/*from  w  ww .  j a v  a 2 s  . co m*/
 * JBoss, Home of Professional Open Source
 * Copyright 2015, Red Hat, Inc., and individual contributors
 * by the @authors tag. See the copyright.txt in the distribution for a
 * full listing of individual contributors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.IOException;

import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;

public class Main {
    public static void deleteContent(Path directory) throws IOException {
        Files.walkFileTree(directory, new SimpleFileVisitor<Path>() {
            @Override
            public FileVisitResult visitFile(Path file,
                    BasicFileAttributes attrs) throws IOException {
                Files.delete(file);
                return FileVisitResult.CONTINUE;
            }
        });
    }
}

Related

  1. delete(Path targetPath)
  2. delete(Path... paths)
  3. delete(String filePath, String fileName)
  4. delete(String targetFilePath)
  5. deleteAllFilesRecursively(Path path)
  6. deleteEmptyDirsUpTo(Path from, Path to)
  7. deleteEmptyParentDirs(Path pkgDirPath, Path repoPath)
  8. deleteFile(Path p)
  9. deleteFile(Path path)