尝试删除文件夹时出错。输入无效修改UTF-8

时间:2016-02-25 18:41:19

标签: android file-io directory delete-file delete-directory

我有一个包含一些文件的文件夹,其中一个名为'dise�o.jpg'。当我尝试使用以下句子删除文件夹时:

FileUtils.deleteDirectory(pathUnidadRenamed);

应用崩溃时抛出以下错误:

  JNI DETECTED ERROR IN APPLICATION: 
  input is not valid Modified UTF-8: llegal start byte 0xa4
  string: 'dise�o.jpg'in call to NewStringUTF
  from java.lang.String[] java.io.File.listImpl(java.lang.String)

我已经知道,如果我签署应用程序,它不会崩溃(但它不会删除文件夹),但在这种情况下,我需要删除该文件夹,我没有可能重命名该文件由于客户要求。

有谁知道如何避免这个错误?有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我终于用Runtime.getRuntime().exec( rm -r + " " + path );

解决了我的问题