mirror of
https://github.com/openRuyi-Project/gcc.git
synced 2026-06-16 00:16:04 +00:00
File.java (internalExists): New method.
2006-07-14 Gary Benson <gbenson@redhat.com> * java/io/File.java (internalExists): New method. (exists): Use internalExists. (internalIsDirectory): New method. (isDirectory): Use internalIsDirectory. (createTempFile): Use internalExists and internalIsDirectory. From-SVN: r115441
This commit is contained in:
@@ -259,6 +259,15 @@ public class File implements Serializable, Comparable
|
||||
return path.equalsIgnoreCase(other.path);
|
||||
}
|
||||
|
||||
/*
|
||||
* This method tests whether or not the file represented by the
|
||||
* object actually exists on the filesystem.
|
||||
*/
|
||||
private boolean internalExists()
|
||||
{
|
||||
return _access (EXISTS);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method tests whether or not the file represented by the object
|
||||
* actually exists on the filesystem.
|
||||
@@ -270,7 +279,7 @@ public class File implements Serializable, Comparable
|
||||
public boolean exists()
|
||||
{
|
||||
checkRead();
|
||||
return _access (EXISTS);
|
||||
return internalExists();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -685,6 +694,15 @@ public class File implements Serializable, Comparable
|
||||
*/
|
||||
public native boolean isAbsolute();
|
||||
|
||||
/*
|
||||
* This method tests whether or not the file represented by this
|
||||
* object is a directory.
|
||||
*/
|
||||
private boolean internalIsDirectory()
|
||||
{
|
||||
return _stat (DIRECTORY);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method tests whether or not the file represented by this object
|
||||
* is a directory. In order for this method to return <code>true</code>,
|
||||
@@ -698,7 +716,7 @@ public class File implements Serializable, Comparable
|
||||
public boolean isDirectory()
|
||||
{
|
||||
checkRead();
|
||||
return _stat (DIRECTORY);
|
||||
return internalIsDirectory();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1069,10 +1087,10 @@ public class File implements Serializable, Comparable
|
||||
throw new IOException("Cannot determine system temporary directory");
|
||||
|
||||
directory = new File(dirname);
|
||||
if (!directory.exists())
|
||||
if (!directory.internalExists())
|
||||
throw new IOException("System temporary directory "
|
||||
+ directory.getName() + " does not exist.");
|
||||
if (!directory.isDirectory())
|
||||
if (!directory.internalIsDirectory())
|
||||
throw new IOException("System temporary directory "
|
||||
+ directory.getName()
|
||||
+ " is not really a directory.");
|
||||
|
||||
Reference in New Issue
Block a user