如何检查文件是不是存在于android设备的特定文件夹中

Posted

技术标签:

【中文标题】如何检查文件是不是存在于android设备的特定文件夹中【英文标题】:How to check if a file exists in a specific folder of an android device如何检查文件是否存在于android设备的特定文件夹中 【发布时间】:2016-03-22 07:25:53 【问题描述】:

我正在使用 python 编写一个自动化测试,其中一个 android 应用会录制音频并将其存储在 特定目录中android 设备的内部存储 (sdcard0) 中。

我需要检查录音(recordingX.mp3)是否确实存在于特定目录中并具有相同的名称。如果是,则应为最新文件指定一个新名称。

有人可以建议我如何为此编写 python 测试

【问题讨论】:

【参考方案1】:

你可以试试这个

String path = getFilesDir().getAbsolutePath() + "/" + fileName;
File file = new File(path);
if(file.exists())

  Toast.makeText(this,"file present", Toast.LENGTH_LONG).show();

else

  Toast.makeText(this,"file not present", Toast.LENGTH_LONG).show();

【讨论】:

我已经编辑了这个问题。我需要 python 代码来测试。我猜你建议的是java.. 您能否为上述问题提出解决方案?或者你能标记一个擅长python的人吗..【参考方案2】:

使用以下行:

        String path = getFilesDir().getAbsolutePath() + File.separator + "YourFileName";

        File newFile = new File(path);
        if (newFile.exists()) 
            oldfile.renameTo("newName");
        

希望对你有帮助!

【讨论】:

您能否为上述问题提出解决方案?或者你能标记一个擅长python的人吗..

以上是关于如何检查文件是不是存在于android设备的特定文件夹中的主要内容,如果未能解决你的问题,请参考以下文章

检查文件是不是已经存在于webview缓存android中

如何创建一个批处理文件来检查文件夹中是不是存在四个特定的文件/文件夹?

如何检查图像是不是存在于特定位置?

如何检查具有特定角色的成员是不是存在于 discord.js 的特定语音通道中

Java中如何检查文件是不是存在于目录中

Actionscript 2 - 如何检查电影剪辑是不是存在于舞台的特定位置?