public static void empty( File... paths )
            throws IOException
    {
        IOException exception = null;
        for ( File eachPath : paths ) {
            if ( !eachPath.exists() ) {
                throw new FileNotFoundException( "File or directory do not exists " + eachPath );
            }
            if ( eachPath.isFile() ) {
                delete( eachPath );
                touch( eachPath );
            } else {
                delete( eachPath.listFiles() );
            }
        }
        if ( exception != null ) {
            throw exception;
        }
    }