当前位置: 首页 > 知识库问答 >
问题:

在同一个目录位置找不到文件夹的路径-Android studio

湛文乐
2023-03-14

我将一个名为profiles的文件夹放在存储java文件的同一目录中。

我试图找到文件夹,但得到一个找不到的错误。

String dir = getApplicationInfo().dataDir;
Log.d("dir", dir);
File folder = new File("/profiles"); // also tried File folder = new File(dir+"/profiles");
if (!folder.exists()) {
    Log.d("Not Found Dir", "Not Found Dir  ");
} else {
    Log.d("Found Dir", "Found Dir  " );
}

打印

D/dir: /data/user/0/com.pakhocheung.o
D/Not Found Dir: Not Found Dir
String path = dir;
Log.d("Files", "Path: " + path);
File directory = new File(path);
File[] files = directory.listFiles();
Log.d("Files", "Size: "+ files.length);
for (int i = 0; i < files.length; i++) {
    Log.d("Files", "FileName:" + files[i].getName());
}
D/Files: Path: /data/user/0/com.pakhocheung.o
D/Files: Size: 6
D/Files: FileName:cache
D/Files: FileName:code_cache
D/Files: FileName:lib
D/Files: FileName:shared_prefs
D/Files: FileName:app_Paas
D/Files: FileName:files

共有1个答案

卫博学
2023-03-14
String[] list = null;
    try {
        list = getAssets().list("profiles");
        for (String file: list){
            Log.d(TAG, "file name "+ file.toString());
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
InputStream is = getAssets().open("profiles/example.txt");
 类似资料:
  • 本文向大家介绍易语言在指定路径下新建一个文件夹目录,包括了易语言在指定路径下新建一个文件夹目录的使用技巧和注意事项,需要的朋友参考一下 创建目录命令 英文命令:MkDir 操作系统支持:Windows、Linux   所属类别:磁盘操作 创建一个新的目录。成功返回真,失败返回假。 语法:  逻辑型  创建目录 (欲创建的目录名称) 例程 说明 按钮被点击后弹出一个“浏览文件夹”对话框,选择一个路径

  • 问题内容: 我正在寻找一种方法来获取给定目录中所有目录的名称,而不是文件。 例如,假设我有一个名为的文件夹,并且在其中有3个文件夹: 和。 我想获取文件夹的名称,但不关心内容或Child1,Child2等内的子文件夹的名称。 有没有简单的方法可以做到这一点? 问题答案: 您可以使用列出所有文件名,然后使用循环检查每个子文件并使用函数获取子目录。 例如:

  • 我有3个项目,ProjectB,ProjectC。 当我构建ProjectB时,它没有任何问题。但是当我试图构建ProjectA时,它在控制台上出现以下错误而失败。 评估项目“:ProjectB”时出现问题。在项目:ProjectB中找不到路径为:ProjectC的项目。 build.gradle-ProjectC settings.gradle-ProjectC build.gradle - 项

  • 问题内容: 我的python以某种方式无法在同一目录中找到任何模块。我究竟做错了什么?(python2.7) 所以我有一个目录“ 2014_07_13_test”,其中有两个文件: test.py 你好 在hello.py: 和test.py: 还是python给我 怎么了? 问题答案: 您的代码很好,我怀疑您的问题是如何启动它。 您需要从“ 2014_07_13_test”目录启动python。

  • 问题内容: 从命令行,如何设置Java CLASSPATH选项以指向包含多个jar文件的一个或多个目录?是否有通配符支持递归目录和子目录? (我的JAR文件在几个子目录中排序。) 问题答案: 如果您使用的是Java 6或更高版本,则可以使用以下形式的通配符: 如果要添加所有子目录:lib \ a \,lib \ b \,lib \ c \,则除了以下以外,没有其他机制: 您想要完成的工作没有类似或

  • 从多个路径加载hibernate映射时出现问题。 我的Spring会话工厂定义如下: 当我把我的映射放入Foo时。hbm。xml和条形图。hbm。xml到目录src/main/resources/mappings中,然后在初始化Hibernate时找到这两个映射。 但是当我把Foo。hbm。xml导入目录src/main/resources/mapping和工具栏。hbm。将xml放入目录src/