if (file.exists()) { file.delete(); } 为什么不走file.delete();

这个是删除服务器里面的图片
它不走file.delete();
我是要删除服务器里面的图片

file.exists() 这个方法是判断文件是否存在。
在上述代码中 ,不走判断内代码的原因是,file.exists()结果为false,所以不走判断内代码。
file.exists()为false 的原因是 file 所指的文件不存在。

说白了,就是你删的文件路径不对,或者压根就没这文件。追问

debug调试的时候是有值得

追答

debug 环境是在服务器下进行的么?

追问

是的

走file.exiets();图片在服务器里面的路径都有的

追答

检查文件路径,还有文件名,看是否有隐藏的玩意。应该是文件路径错误。

追问

路径显示是正确的,数据库里面的已经删除了,只是服务器里面的删除不了

追答

那你把路径复制出来,在系统里边能打开对应的文件么?不要一个一个找,就直接粘贴到地址栏,就可以。

追问

谢谢了,兄弟

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网