用Eclipse做Java开发,运行时的当前路径是Eclipse的根目录,
当你使用相对路径保存一个文件时,比如imageLoader.save( "temp.jpg", SWT.IMAGE_JPEG );
这个文件“temp.jpg”就在Eclipse根目录下面
但是,很奇怪的是,当你用File file = new File("temp.jpg"); 试图找到该文件并删除它时,系统找不到该文件
如:if(file.exist()) file.delete();
问题在于:你所使用的是文件的相对路径,而File的exist()或者ifFile()这类的方法可能只识别绝对路径或者规范路径(Canonical),所以当你使用相对路径时,是不能识别的。
所以,你可以这样:
file.getAbsoluteFile().isFile() 就可以了