Class FileUtils
- java.lang.Object
-
- com.ibm.wsspi.kernel.service.utils.FileUtils
-
public class FileUtils extends java.lang.Object
A set of utilities for working with Files
-
-
Constructor Summary
Constructors Constructor Description FileUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
ensureDirExists(java.io.File dir)
CallsFile.mkdirs()
andFile.exists()
on the specifiedtarget
static boolean
fileCanRead(java.io.File target)
Execute theFile.canRead()
from within aPrivilegedAction
.static boolean
fileCanWrite(java.io.File target)
Execute theFile.canWrite()
from within aPrivilegedAction
.static java.lang.Boolean
fileCreate(java.io.File target)
CallsFile.createNewFile()
on the specifiedtarget
static boolean
fileDelete(java.io.File file)
Delete filestatic boolean
fileExists(java.io.File target)
Execute theFile.exists()
from within aPrivilegedAction
.static boolean
fileIsDirectory(java.io.File target)
Execute theFile.isDirectory()
from within aPrivilegedAction
.static boolean
fileIsFile(java.io.File target)
Execute theFile.isFile()
from within aPrivilegedAction
.static long
fileLastModified(java.io.File target)
Execute theFile.lastModified()
from within aPrivilegedAction
.static long
fileLength(java.io.File target)
Execute theFile.length()
from within aPrivilegedAction
.static boolean
fileMkDirs(java.io.File target)
CallsFile.mkdirs()
on the specifiedtarget
from within aPrivilegedAction
.static java.io.FileOutputStream
getFileOutputStream(java.io.File target)
Create a newFileOutputStream
for the file within aPrivilegedAction
.static java.io.InputStream
getInputStream(java.io.File target)
Create a newInputStream
for the file within aPrivilegedAction
.static java.lang.String[]
list(java.io.File target)
Execute theFile.list()
from within aPrivilegedAction
.static java.io.File[]
listFiles(java.io.File target)
Execute theFile.listFiles()
from within aPrivilegedAction
.static boolean
setUserReadWriteOnly(java.io.File file)
Set the file permissions of the file to be user rw only.static boolean
tryToClose(java.io.Closeable closeable)
Close the closeable object
-
-
-
Method Detail
-
fileIsFile
public static boolean fileIsFile(java.io.File target)
Execute theFile.isFile()
from within aPrivilegedAction
.- Parameters:
f
-- Returns:
-
fileIsDirectory
public static boolean fileIsDirectory(java.io.File target)
Execute theFile.isDirectory()
from within aPrivilegedAction
.- Parameters:
f
-- Returns:
-
fileExists
public static boolean fileExists(java.io.File target)
Execute theFile.exists()
from within aPrivilegedAction
.- Parameters:
target
-- Returns:
-
fileLength
public static long fileLength(java.io.File target)
Execute theFile.length()
from within aPrivilegedAction
.- Parameters:
target
-- Returns:
-
listFiles
public static java.io.File[] listFiles(java.io.File target)
Execute theFile.listFiles()
from within aPrivilegedAction
.- Parameters:
f
-- Returns:
-
list
public static java.lang.String[] list(java.io.File target)
Execute theFile.list()
from within aPrivilegedAction
.- Parameters:
f
-- Returns:
-
getInputStream
public static java.io.InputStream getInputStream(java.io.File target) throws java.io.FileNotFoundException
Create a newInputStream
for the file within aPrivilegedAction
.- Throws:
java.io.FileNotFoundException
-
getFileOutputStream
public static java.io.FileOutputStream getFileOutputStream(java.io.File target) throws java.io.FileNotFoundException
Create a newFileOutputStream
for the file within aPrivilegedAction
.- Throws:
java.io.FileNotFoundException
-
fileLastModified
public static long fileLastModified(java.io.File target)
Execute theFile.lastModified()
from within aPrivilegedAction
.- Parameters:
target
- The file to get the last modified for- Returns:
- The last modified for the file
-
fileCanRead
public static boolean fileCanRead(java.io.File target)
Execute theFile.canRead()
from within aPrivilegedAction
.- Parameters:
target
- The file to test if it can be read- Returns:
true
if the file can be read
-
fileCanWrite
public static boolean fileCanWrite(java.io.File target)
Execute theFile.canWrite()
from within aPrivilegedAction
.- Parameters:
target
- The file to test if it can be written- Returns:
true
if the file can be written
-
fileMkDirs
public static boolean fileMkDirs(java.io.File target)
CallsFile.mkdirs()
on the specifiedtarget
from within aPrivilegedAction
.- Parameters:
target
- The tarket to make a directory for- Returns:
true
if this succeeded.
-
fileDelete
public static boolean fileDelete(java.io.File file)
Delete file- Returns:
true
if file was deleted
-
ensureDirExists
public static boolean ensureDirExists(java.io.File dir)
CallsFile.mkdirs()
andFile.exists()
on the specifiedtarget
- Parameters:
target
- The target to check for existence or to create if it doesn't exist- Returns:
true
if either call succeeded.
-
tryToClose
public static boolean tryToClose(java.io.Closeable closeable)
Close the closeable object- Parameters:
closeable
-
-
setUserReadWriteOnly
public static boolean setUserReadWriteOnly(java.io.File file)
Set the file permissions of the file to be user rw only.This is a best effort attempt as Windows does NOT play nicely with file perms.
- Parameters:
an
- existing File
-
fileCreate
public static java.lang.Boolean fileCreate(java.io.File target) throws java.io.IOException
CallsFile.createNewFile()
on the specifiedtarget
- Parameters:
target
- The target to create if it doesn't exist- Returns:
true
if call succeeded.- Throws:
java.io.IOException
-
-