zoukankan      html  css  js  c++  java
  • android 读取根目录下的文件或文件夹

     1 @Override 
     2 public void onCreate(Bundle savedInstanceState) { 
     3    super.onCreate(savedInstanceState); 
     4    setContentView(R.layout.main);  
     5    EditText keywordText = (EditText)this.findViewById(R.id.keyword); 
     6    Button button = (Button)this.findViewById(R.id.button); 
     7    TextView result = (TextView)this.findViewById(R.id.result); 
     8    button.setOnClickListener(new Button.OnClickListener() { 
     9       public void onClick(View v) {
    10          String keyword = keywordText.getText().toString(); 
    11          if (keyword.equals("")) { 
    12              result.setText("请勿输入空白的关键词!!"); 
    13          }else { 
    14            result.setText(searchFile(keyword)); 
    15          } 
    16      } 
    17   }); 
    18 }
    19 
    20 private String searchFile(String keyword) { 
    21    String result = ""; 
    22    File[] files = new File("/").listFiles(); 
    23    for (File file : files) { 
    24      if (fike.getName().indexOf(keyword) >= 0) { 
    25        result += file.getPath() + "
    "; 
    26      } 
    27    } 
    28   if (result.equals("")){
    29     result = "找不到文件!!"; 
    30   }
    31  return result; 
    32 }

    首先,我们需要通过File.listFiles()方法获取文件夹下所有文件或者文件夹的名字,这里的文件夹的路径是"/",也就是根目录。然后我们再通过getPath()逐个获取它们的相对路径。

          例子的运行结果如:

  • 相关阅读:
    交流课件
    ARC127F ±AB
    CF1566F xor-quiz
    JOISC 2016 Day 1 棋盘游戏
    dev分支和release是什么
    drf 笔记
    drf 序列化的写法 总结
    Linux系统编程
    C/C++ 网络编程
    C++提高编程
  • 原文地址:https://www.cnblogs.com/jenson138/p/4301846.html
Copyright © 2011-2022 走看看