`

apache 处理目录

阅读更多
 private static class MyWalk extends DirectoryWalker
    {

        @Override
        //目录处理
        protected boolean handleDirectory(File directory, int depth, Collection results)
            throws IOException
        {
            results.add("目录:"+directory.getPath()+":"+directory.getName());
            return true;
        }

        @Override
        //文件处理
        protected void handleFile(File file, int depth, Collection results)
            throws IOException
        {
            // TODO Auto-generated method stub
            results.add("文件:"+file.getPath()+":"+file.getName());
        }
        
        public List<String> find(File startDirectory)
        {
            List<String> results = new ArrayList<String>();
            try
            {
                walk(startDirectory, results);
            }
            catch (IOException e)
            {
                Assert.fail(e.toString());
            }
            return results;
        }
        
    }
    
    public static void main(String[] args)
    {
       File src  = new File("F:\\test\\bb");  //源目录
       File desc = new File("F:\\test\\cc");  //子目录
       try
    {
        FileUtils.copyDirectory(src, desc);
    }
    catch (IOException e)
    {
        e.printStackTrace();
    }
       
    }



一个封装好的处理文件和目录
分享到:
评论

相关推荐

    PHP 默认目录 apache默认目录 apache默认页面

    在这个场景中,我们关注的是PHP和Apache服务器的集成,以及它们如何处理默认目录、页面和文件。以下是关于这些主题的详细讨论: 首先,`PHP`是一种广泛使用的开源脚本语言,尤其适合于Web开发。它被嵌入到HTML代码...

    快捷配置apache虚拟目录和HOSTS文件

    首先,让我们理解Apache虚拟目录的概念。在Apache服务器中,虚拟目录允许我们为不同的网站或项目设置独立的访问路径,而无需为每个站点分配单独的IP地址。这使得在同一台服务器上托管多个网站成为可能。配置虚拟目录...

    Apache_HTTP_Server_安装手册

    2. &lt;Directory&gt;:这部分定义了Apache处理目录请求的方式,"Ln 253"或搜索",确保其路径与DocumentRoot相同。 3. DirectoryIndex:这是当只提供目录时默认显示的文件名,位于"Ln 321",你可以根据需要添加或修改默认...

    apache虚拟目录和伪静态的配置

    Apache服务器是世界上最流行的开源Web服务器,它提供了许多强大的功能,包括虚拟目录和伪静态处理。在网站部署和管理中,这两个特性尤其重要,能够帮助我们实现灵活的网站组织和优化用户体验。 **Apache虚拟目录** ...

    安装apache中文目录过程

    在本文中,我们将深入探讨如何在Linux环境下安装Apache并配置中文目录支持,同时解决在添加模块和使用mod_encoding模块过程中可能遇到的问题。Apache HTTP Server是一个广泛使用的开源Web服务器,其可扩展性和灵活性...

    apache配置端口目录

    总结来说,Apache的配置涉及到对`httpd.conf`和`httpd-vhosts.conf`的编辑,这两者分别处理基本服务器设置和虚拟主机配置。理解这些配置文件及其指令对于管理Apache服务器至关重要,尤其是在搭建多站点环境或调整...

    在Apache中设置目录权限

    在Apache服务器中,设置目录权限是一项至关重要的任务,它直接影响着服务器的安全性、稳定性和效率。Apache配置文件中,我们通常使用`&lt;Directory&gt;`指令来指定特定目录的访问规则。例如,`...

    Web应用安全:Apache禁止目录列出配置实验.doc

    **Web应用安全:Apache禁止目录列出配置实验** 在Web应用安全领域,保护服务器资源免受非法访问至关重要。Apache是广泛使用的Web服务器软件,其配置管理对于确保网站安全有着决定性的作用。本实验主要关注如何通过...

    apache目录结构

    ### Apache目录结构与项目概述 #### Apache软件基金会简介 Apache软件基金会(Apache Software Foundation,简称ASF)是一个非营利性组织,旨在支持并运营一系列开源软件项目。这些项目不仅包括著名的Apache ...

    apache2.4.9报错处理

    Apache 2.4.9 报错处理 Apache 2.4.9 是一个非常流行的 Web 服务器软件,但是在使用过程中可能会遇到一些报错问题,例如 Internal Server Error、Forbidden 等错误。本文将对 Apache 2.4.9 报错处理进行详细的介绍...

    Apache和Tomcat整合配置实现网站目录搭建

    静态文件则直接由Apache处理,无需经过Tomcat。 这个配置过程使得Apache和Tomcat能够协同工作,提高了系统性能,同时实现了动态和静态内容的分离,为网站目录搭建提供了基础架构。如果你需要管理多个应用或网站,只...

    Apache个性目录

    Apache个性目录是一个自定义配置的Web服务器目录结构,它允许用户根据个人需求调整Apache服务器的行为,使其更加符合网站的特定需求。在这个过程中,通常会涉及Apache服务器的配置文件(如httpd.conf或.htaccess),...

    Apache设置目录禁止访问

    `Options`指令定义了Apache在处理指定目录时应启用的特性。例如,`Indexes`选项告诉Apache如果目录中没有默认的索引文件(如`index.html`或`index.php`),则应显示目录内容的列表。 为了禁止目录浏览,我们需要...

    apache 安装包

    Apache 2.4引入了新的模块、配置指令和改进的错误处理,使得服务器管理更加灵活和高效。 在安装Apache时,关键步骤包括: 1. 解压下载的安装包到一个合适的目录,例如"C:\Apache24"。 2. 配置httpd.conf文件:这是...

    Linux上apache的安装文件

    1. **解压文件**:首先,你需要将所有压缩文件解压到一个目录,例如 `/usr/local/src`。 ``` cd /usr/local/src tar -zxvf httpd-2.4.2.tar.gz tar -zxvf apr-1.4.6.tar.gz tar -zxvf apr-util-1.4.1.tar.gz ...

    apache.pdf

    - **进入源码目录**:将当前目录切换至源码包的`src`目录。 - **配置文件准备**:复制配置样本文件`Configuration.tmpl`为`Configuration`。 - **编辑配置文件**:编辑`Configuration`文件,设置编译参数、编译选项...

    tp框架伪静态设置规则,iis和apache、windows、linux都有效。Public目录图片资源目录有效

    需要注意的是,Linux环境下可能需要额外的权限配置才能让Apache或Nginx(另一种常见服务器)正确读取和处理`.htaccess`或`web.config`文件。 总结来说,配置ThinkPHP框架的伪静态规则主要涉及到Apache的`.htaccess`...

    apache for linux安装

    7. **配置Apache**:Apache的配置文件通常位于`/etc/apache2`(Debian/Ubuntu)或`/etc/httpd`(CentOS/Fedora)目录下。你可以根据需求修改`httpd.conf`或`apache2.conf`等配置文件。 8. **安全与优化**:为了增强...

Global site tag (gtag.js) - Google Analytics