`
tsinglongwu
  • 浏览: 232687 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

file.delete()不能删除的原因(转载)

    博客分类:
  • java
阅读更多

file.delete()不能删除的原因:

 

搞定了,终于可以删除了,只是在删除时多加了一个getAbsoluteFile()再删除

 

Java code
public static void deleteFile(String localFileName) { //localFileName = localFileName.replace("\\", "/"); File localFile = new File(localFileName); boolean flag = false; if(localFile.isFile()&&localFile.exists()){ log.debug("localFile-Path-"+localFile.getPath()+"Ab "+localFile.getAbsolutePath()); log.debug("localFile-File-"+localFile+"Ab "+localFile.getAbsoluteFile()); log.debug("localFileName--"+localFileName); flag = localFile.getAbsoluteFile().delete(); } log.debug("文件" + localFileName + "是否删除成功:" + flag); }


API中关于getAbsoluteFile方法的说明:
public File getAbsoluteFile()返回此抽象路径名的绝对路径名形式。等同于 new File(this.getAbsolutePath())。  
返回:
绝对抽象路径名,它与此抽象路径名表示相同的文件或目录  
抛出:  
SecurityException - 如果无法访问所需的系统属性值。
从以下版本开始:  
1.2  

搞不懂的是我打印的这些字符串竟然都是完全一样的,原来没有加这个方法就不能删除,但是delete方法也返回true。为什么看起来都是一样的绝对路径,不加方法就不能删除呢?
求解释...

 

摘自:http://topic.csdn.net/u/20110920/14/b3dc7f5f-4360-4ade-878c-3af6d25195d2.html

分享到:
评论

相关推荐

    java文件路径操作详细(转载)

    - `delete()`: 删除文件或空目录。 - `renameTo(File dest)`: 重命名文件或目录,不保证跨文件系统操作成功。 6. **文件属性**: - `exists()`: 检查文件或目录是否存在。 - `isFile()`: 判断是否为文件。 - `...

    Radmin自动登录器v3.0-多国语言绿色版-Release1-20150615

    * Delete :删除记录或目录(在记录窗格),或删除树状目录(在目录树窗格); * F1 :显示程序信息; * F2 :更名树状目录; * F3 :单条扫描(等待5秒,用于扫描网速较慢的记录); * F5 :全部扫描(多线程同时扫描...

    Radmin自动登录器v3.0

    * Delete :删除记录或目录(在记录窗格),或删除树状目录(在目录树窗格); * F1 :显示程序信息; * F2 :更名树状目录; * F3 :单条扫描(等待5秒,用于扫描网速较慢的记录); * F5 :全部扫描(多线程同时扫描...

    springmybatis

    在User.xml 的配置文件中,mapper namespace="com.yihaomen.mybatis.inter.IUserOperation" ,命名空间非常重要,不能有错,必须与我们定义的package 和 接口一致。 运行这个测试程序,就可以看到结果了。 除非...

    TNS-12541: TNS: 无监听程序 TNS-12560

    前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 Luocs补充:我跟朋友要了错误代码,但他没有保存,就直接贴图。 从计算器的...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    接关闭这个对话框,便不能进入主窗口,整个程序也将退出。当进入主窗口后, 我们按下按钮,会弹出一个对话框,无论如何关闭这个对话框,都会回到主窗口。 实现原理: 程序里我们先建立一个主工程,作为主界面,然后...

    apache ant教程

    通过阅读提供的"ant教程详解--javac,java,jar,war,delete,copy,mkdir...(转载).doc"文档和"ant.pdf",你可以深入理解这些任务的使用方法和实际应用场景,从而更好地将Ant应用于你的Java项目中。

    arcgis工具

    Ctrl+A:方位 Ctrl+F:偏转 Ctrl+L:长度 Ctrl+D:X,Y增量 Ctrl+G:方位/长度 Ctrl+P:平行 Ctrl+E:垂直 Ctrl+T:切线 Ctrl+Delete:删除草图 F2:完成草图 F6:绝对X,Y坐标 F7:线段偏转 T:显示容限 已经输入的...

    MYSQL培训经典教程(共两部分) 2/2

    select语句插入 66 3.5.4 使用LOAD语句批量录入数据 66 3.5.5 总结 68 3.6 查询数据表中的记录 69 3.6.1 普通查询 69 3.6.2 条件...记录 79 3.7.2 用delete删除记录 79 3.7.3 总结 79 第四章...

    MYSQL培训经典教程(共两部分) 1/2

    select语句插入 66 3.5.4 使用LOAD语句批量录入数据 66 3.5.5 总结 68 3.6 查询数据表中的记录 69 3.6.1 普通查询 69 3.6.2 条件...记录 79 3.7.2 用delete删除记录 79 3.7.3 总结 79 第四章...

Global site tag (gtag.js) - Google Analytics