项目中需要将用户上传的excel文件解析后删除。
用户上传完文件提交时会触发一个请求,在方法里我得到上传文件后保存的路径名进行解析,之后删除文件,流程非常简单,只是到了删除的时候却怎么也删除不了文件。
我以为是流没有关闭的原因,索性把解析的步骤省略,在方法里直接得到文件路径后删除,还是不行。匪夷所思的是我调的file.delete()方法竟然返回true,返回true是删除成功了才返回,这是咋地?
public File getAbsoluteFile()返回此抽象路径名的绝对路径名形式。等同于 new File(this.getAbsolutePath())。
返回:
绝对抽象路径名,它与此抽象路径名表示相同的文件或目录
抛出:
SecurityException - 如果无法访问所需的系统属性值。
从以下版本开始:
1.2
用户上传完文件提交时会触发一个请求,在方法里我得到上传文件后保存的路径名进行解析,之后删除文件,流程非常简单,只是到了删除的时候却怎么也删除不了文件。
我以为是流没有关闭的原因,索性把解析的步骤省略,在方法里直接得到文件路径后删除,还是不行。匪夷所思的是我调的file.delete()方法竟然返回true,返回true是删除成功了才返回,这是咋地?
flag = localFile.getAbsoluteFile().delete();
API中关于getAbsoluteFile方法的说明:
public File getAbsoluteFile()返回此抽象路径名的绝对路径名形式。等同于 new File(this.getAbsolutePath())。
返回:
绝对抽象路径名,它与此抽象路径名表示相同的文件或目录
抛出:
SecurityException - 如果无法访问所需的系统属性值。
从以下版本开始:
1.2