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

获取此路径以检查文件是否存在[重复]

燕扬
2023-03-14

我正在尝试获取以下内部路径:“/storage/emulated/0/android/data/br.com.d_apps.desajogos/files/download/1.txt”以检查文件(1.txt)是否存在,但我找不到具有环境的方法来获取它。

我下载的文件是这样的:

downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
            Uri uri = Uri.parse(url);
            DownloadManager.Request request = new DownloadManager.Request(uri);

            request.setDestinationInExternalFilesDir(this, Environment.DIRECTORY_DOWNLOADS, "1.txt");
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

并尝试使用以下工具检查该文件:

File extStore = (Environment.getExternalStorageDirectory());
            File pdf = new File(extStore.getAbsolutePath() + "1.txt");

            if(pdf.exists()){
                Toast.makeText(this, "exists", Toast.LENGTH_SHORT).show();
            }else {
                Toast.makeText(this, "does not exist", Toast.LENGTH_SHORT).show();
            }

共有1个答案

丌官利
2023-03-14

您试图访问的内容无法通过environment访问。尝试Context类中提供的GetExternalFilesDir(),该类为您提供了内部应用程序外部文件目录,然后将/download/1.txt添加到路径中。

 类似资料:
  • 问题内容: 尝试检查我要读取的文件是否存在。 问题答案: 这是另一种方法: 包装的用途和功能: p_DirName in varchar2, – schema object name p_FileName in varchar2 ) return number is l_file_loc bfile; begin l_file_loc := bfilename(upper(p_DirName),

  • 我正在创建一个Java程序,在该程序中,我将文件上传到特定路径上的服务器。我将用于。 所以,在上传文件之前,我想检查给定的目录是否存在于服务器上。 如何检查路径是否存在? 注意:我正在客户端上执行代码,该客户端将检查服务器上是否存在远程目录。所以请不要建议使用。

  • 本文向大家介绍IOS检测指定路径的文件是否存在,包括了IOS检测指定路径的文件是否存在的使用技巧和注意事项,需要的朋友参考一下 检查文件是否存在 方法二: 方法三: 方法四:

  • 问题内容: 如何检查 文件 的存在? 在模块的文档中,有方法的说明。但是,据我了解,它只检查目录的存在。而且我需要检查 文件 ! 如何才能做到这一点? 问题答案: 为什么不尝试打开文件? 无论如何,经过一分钟的搜索,请尝试以下操作: 对于Node.js v0.12.x及更高版本 双方并已弃用 *编辑: 已更改: 至: 林特抱怨双重等于不是三次等于。 使用fs.stat:

  • 我想确定C 11中是否存在一个文件 我有以下代码: 和 哪一个是正确的和惯用的?

  • 我想检查文件是否存在,并尝试使用以下函数 但是,它似乎不能正常工作,因为不是检查文件的存在而是创建文件!这里有什么问题? 请注意,我被迫使用C 98标准,无法使用include