`

查找文件(备注)

阅读更多
package com.doone.education.studio.message;

import java.io.File;
import java.io.IOException;

public class FileSearch {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {
			// TODO Auto-generated method stub
			//		System.out.println(isWindowsOS());
			//		getRoot();
			serach();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	//先判断操作系统,true为window系统否则为liunx系统
	public static boolean isWindowsOS(){
	    boolean isWindowsOS = false;
	    String osName = System.getProperty("os.name");
	    if(osName.toLowerCase().indexOf("windows")>-1){
	      isWindowsOS = true;
	    }
	    return isWindowsOS;
	 }
	//获取window盘符
	    public static void getRoot(){
	    File[] roots=File.listRoots();
	    for(int i=0;i< roots.length;i++){
	      System.out.println(roots[i].getPath());
	   }
	}
	    
	    public static void serach()
	    {
	        File[] file=(new File("F:\\")).listFiles();
	        for(int j=0;j<file.length;j++)
	        {
	            find(file[j]);
	        }
	        
	    }

	    //利用递归遍历所有文件夹
	    public static void find(File file)
	    {
	        if (file.isDirectory())
	        {
//	            System.out.println("\t"+file+"文件夹下有:");
	            File[] files=file.listFiles();
	            if(files != null)
	            for(int i=0;i<files.length;i++)
	            {
	                find(files[i]);
//	                System.out.println("\t "+files[i].getName());
	                if(files[i].getName().equals("abc.txt")){
	                	System.out.println("************111*****************");
	                	System.out.println(file+"\\"+files[i].getName());
	                	System.out.println("**************1111***************");
	                	return;
	                }
	            }
	        }
	        else{
//	        	System.out.println(file.getName());
	        	if(file.getName().equals("abc.txt")){
                	System.out.println("*****************333************");
                	System.out.println(file);
                	System.out.println("********************333333*********");
                	return;
                }
	        }
	    }
	    
	    	 /* public static void serach() throws IOException { 
	    	    File file1 = new File("F:\\tools");
	    	    File[] fox = file1.listFiles();
	    	    for(int k=0;k<fox.length;k++){
	    	    	System.out.println("forx===ddddddd====="+fox[k]);
	    	    	System.out.println("forx========"+new File(fox[k]+"").listFiles());
	    	    }
	    	    String[] filelist1 = file1.list(); 
	    	    int length1; 
	    	    try { 
	    	      length1 = filelist1.length; 
	    	    } 
	    	    catch (NullPointerException e) { 
	    	      throw new NullPointerException("错误:没有输入正确的要查找的文件所在盘"); 
	    	    } 

	    	    File file2 = new File("abc.text"); 
	    	    String[] filelist2 = file2.list(); 

	    	   
	    	    //查找文件或文件夹 
	    	    int f = 0; 
	    	    for (int i = 0; i < length1; i++) { 
//	    	    	System.out.println("********filelist1[i]****"+filelist1[i]);
	    	      if (filelist1[i].indexOf("abc.text") >= 0) { 
	    	        System.out.println(fox[i]); 
	    	        f++; 
	    	      } 
	    	    }
	    	    if (f <= 0) { 
	    	      System.out.println("没有你要找的文件"); 
	    	    } 
	    	  }*/

}
分享到:
评论

相关推荐

    Win7给文件加备注的工具

    标签“Win7 64 文件备注工具”表明这个软件是专门为64位Windows 7系统设计的,用于处理文件的备注功能。这可能意味着它能够与64位系统无缝集成,提供稳定且高效的服务。 在压缩包的文件名称列表中,有两个文件:...

    文件文件夹备注

    可能与文件备注工具集成在一起,提供强大的文件查找功能。 3. "FileNote自定义备注":这可能是一个子程序或者功能模块,允许用户自定义对每个文件和文件夹的备注内容,提供了高度的灵活性和个性化。 4. ...

    win7添加文件夹备注方法 专用软件

    为了更好地组织文件夹,有时我们需要为重要的文件夹添加备注信息,以便于后续查找或分享时提供额外的信息支持。本文将详细介绍Win7系统下添加文件夹备注的具体方法以及推荐一款实用的备注软件。 #### 二、Win7系统...

    ppt备注导出 解说词导出 到记事本txt和word

    3.备注导出后本程序会自动关闭,文件到C盘根目录查找 ppt备注.txt 或 ppt备注.doc,这么设计的原因是每个计算机都应该有C盘 4.点按钮选择ppt文件后等几秒即可,导出时间取决于文件大小和计算机配置 5.备注文本会被...

    跨平台可定制查找重复文件工具

    已经存在几款查找重复工具可以满足我的基本需求,但是我的个别需求却无法满足,不得不让我重新造轮子,现在将我实现的小工具分享给大家。 我认为具有如下优点 * 跨平台(支持 Windows, Linux, Mac) * 可定制(若...

    sqlserver2005 自带的工具对 表的备注 和 字段的备注说明维护起来非常麻烦,而且不方便显示表或字段的备注信息,而一般开发人员很看重表和字段的备注。

    sqlserver2005 自带的工具对 表的备注 和 字段的备注说明维护起来非常麻烦,...5.配置简单,只需把当前目录下的那个Sqlserver2005.UDL文件配置好就行(一定要连接sqlserver2005或2008的数据库,sqlserver2000不支持);

    c#Winform日历备注程序

    - 考虑添加搜索和过滤功能,让用户能够按关键字查找备注。 - 实现编辑和删除备注的选项,用户可以更新或移除已有的事件记录。 - 可以增加提醒功能,通过定时器检查当天是否有备注事件,并以通知形式提醒用户。 5...

    文件夹注释备注批处理软件.7z

    对于经常处理大量文件和文件夹的用户来说,这样的工具能显著提升工作效率,尤其在需要快速查找特定文件夹时。 从压缩包子文件的文件名称“windows-folder-remark-master”来看,这可能是项目的源代码仓库,可能包含...

    文件传阅单_1.doc

    2. 文件传阅单的作用:文件传阅单的主要作用是记录文件的传阅过程,确保文件的传阅是有序和可追溯的,同时也能够方便地查找和统计文件的传阅情况。 3. 文件传阅单的组成部分:文件传阅单通常包括文件名称、签收人、...

    一款给文件夹注释的小众软件_tagspaces

    它通过使用标签系统来帮助用户更有效地组织和分类他们的文件和文件夹,使得在大量数据中查找特定文件或文件夹变得更加容易。 描述中的“一款给文件夹注释的小众软件”进一步强调了Tagspaces的核心特性,即其提供了...

    文件收发清单表格格式.pdf

    2. **提高效率**:通过明确的收发流程,减少文件查找的时间,提高工作效率。 3. **责任追溯**:签收人和时间记录有助于追踪文件的去向,明确责任归属。 4. **合规性**:符合ISO14001对文件控制的要求,确保环境管理...

    文件归档登记表.doc

    1. **文件编号**:每个文件都有一个独特的编号,便于识别和查找。这通常基于一定的编码系统,可能包括部门代码、文件类别代码以及序列号等,以确保文件在整个组织内的唯一性。 2. **文件总页数**:记录文件的页数有...

    作废文件处理审批表.doc

    2. 文件编号系统:文件编号通常是文件管理中的一项基本要素,它用于唯一标识每个文件,便于查找和追踪。在审批表中,"文件编号"列用于记录待处理文件的特定编号。 3. 文件分类与命名:正确分类和命名文件有助于提高...

    jQuery鼠标滑过日历日期显示备注信息代码.zip

    `jQuery鼠标滑过日历日期显示备注信息代码.js`文件很可能是实现这一功能的主要脚本。在这里,开发者可能会定义一个函数来处理日历元素的`mouseover`事件,然后在函数内部获取日期信息,查询数据库或JSON数据结构以...

    文件销毁登记表(表格模板、DOC格式).doc

    5. **备注**:备注栏用于记录额外的信息,如文件为何被作废、销毁过程中的特殊情况、是否有备份文件等。这为后期审计和问题追踪提供了依据。 6. **编制、审核、批准**:这些字段涉及文件销毁流程的审批机制。"编制...

    受控文件清单(表格模板、DOC格式).doc

    编号通常包含部门标识、文件类别、顺序号等信息,使得每个文件都有一个唯一的身份标识,便于查找和归档。CX可能代表公司或部门的缩写,QR可能表示质量相关的文件,02可能是该类文件的序列号。 其次,"部门"列是用于...

    受控文件清单(Word模板、DOC格式).doc

    序号有助于排序和查找,文件编号是一个独特的标识符,方便快速识别和检索文件。使用部门表明文件的使用范围,备注则可以记录额外的信息,如文件状态、版本信息或特殊要求。 6. 保存期限:规定保存期限五年是合规性...

    技术文件发放记录.doc

    6. **备注**:用于记录与文件发放相关的其他信息,如特殊情况、修订记录等。 三、保存期和保存处 1. **保存期**:文件的保存期设定为10年,这是考虑到企业合规性、知识传承以及可能的法律要求。保存期过后,文件...

    jQuery鼠标滑过日历日期显示备注信息代码

    这个函数通常会查找与该日期关联的数据,并在页面上适当的位置显示这些数据。这种效果可以通过CSS来实现,比如使用透明度变化或大小调整来吸引用户的注意力。 下面是一个简单的实现步骤: 1. **HTML结构**:首先,...

    帮助删除 一些删除不了的文件

    7. **下载备注.txt**:这个文件可能是删除方法的文字说明,阅读其内容以获取更多指导。 对于涉及到恶意插件的情况,除了常规的删除方法外,还需要进行更深入的清理: 1. **安装反病毒软件**:进行全面扫描,查找并...

Global site tag (gtag.js) - Google Analytics