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()逐个获取它们的相对路径。

          例子的运行结果如:

  • 相关阅读:
    Unity PhysicsScene测试
    游戏编程精粹学习
    Unity StreamingMipmaps 简单测试
    稀疏贴图 SparseTexture
    前端工程师是怎样一种职业
    web资源预加载-生产环境实践
    2019年终总结——三十而立
    一种前端灰度发布方案
    2018年终总结——越过山丘
    记录一个前端bug的解决过程
  • 原文地址:https://www.cnblogs.com/jenson138/p/4301846.html
Copyright © 2011-2022 走看看