public class SVNFileUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BINARY_MIME_TYPE |
static java.io.InputStream |
DUMMY_IN |
static java.io.OutputStream |
DUMMY_OUT |
static int |
FILE_CREATION_ATTEMPTS_COUNT |
static boolean |
is32Bit |
static boolean |
is64Bit |
static boolean |
isBSD |
static boolean |
isLinux |
static boolean |
isOpenVMS |
static boolean |
isOS2 |
static boolean |
isOSX |
static boolean |
isSolaris |
static boolean |
isWindows |
static boolean |
logNativeCalls |
static java.lang.String |
LS_COMMAND |
static int |
STREAM_CHUNK_SIZE |
Constructor and Description |
---|
SVNFileUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
closeFile(java.io.InputStream is) |
static void |
closeFile(ISVNInputFile inFile) |
static void |
closeFile(java.io.OutputStream os) |
static void |
closeFile(java.io.RandomAccessFile raf) |
static void |
closeFile(java.io.Reader is) |
static void |
closeFile(java.io.Writer os) |
static boolean |
compare(java.io.InputStream is,
java.io.InputStream old) |
static boolean |
compareFiles(java.io.File f1,
java.io.File f2,
java.security.MessageDigest digest) |
static java.lang.String |
computeChecksum(java.io.File file) |
static java.lang.String |
computeChecksum(java.lang.String line) |
static void |
copy(java.io.File src,
java.io.File dst,
boolean safe,
boolean copyAdminDirectories) |
static void |
copyDirectory(java.io.File srcDir,
java.io.File dstDir,
boolean copyAdminDir,
ISVNEventHandler cancel) |
static void |
copyFile(java.io.File src,
java.io.File dst,
boolean safe) |
static void |
copyFile(java.io.File src,
java.io.File dst,
boolean safe,
boolean keepTimestamp) |
static void |
copySymlink(java.io.File source,
java.io.File target) |
static void |
createEmptyFile(java.io.File file) |
static void |
createFile(java.io.File file,
java.lang.String contents,
java.lang.String charSet)
An internal method for ASCII bytes to write only!
|
static java.io.FileInputStream |
createFileInputStream(java.io.File file) |
static java.io.FileOutputStream |
createFileOutputStream(java.io.File file,
boolean append) |
static java.io.File |
createFilePath(java.io.File parent,
java.io.File child) |
static java.io.File |
createFilePath(java.io.File parent,
java.lang.String child) |
static java.io.File |
createFilePath(java.lang.String path) |
static java.io.File |
createFilePath(java.lang.String parent,
java.lang.String child) |
static boolean |
createNewFile(java.io.File file) |
static boolean |
createSymlink(java.io.File link,
java.io.File linkName) |
static boolean |
createSymlink(java.io.File link,
java.lang.String linkName) |
static java.io.File |
createTempDirectory(java.lang.String name) |
static java.io.File |
createTempFile(java.lang.String prefix,
java.lang.String suffix) |
static java.io.File |
createUniqueDir(java.io.File parent,
java.lang.String name,
java.lang.String suffix,
boolean useUUIDGenerator) |
static java.io.File |
createUniqueFile(java.io.File parent,
java.lang.String name,
java.lang.String suffix,
boolean useUUIDGenerator) |
static void |
deleteAll(java.io.File dir,
boolean deleteDirs) |
static void |
deleteAll(java.io.File dir,
boolean deleteDirs,
ISVNCanceller cancelBaton) |
static void |
deleteAll(java.io.File dir,
ISVNEventHandler cancelBaton) |
static boolean |
deleteFile(java.io.File file) |
static java.lang.String |
detectMimeType(java.io.File file,
java.util.Map<java.lang.String,java.lang.String> mimeTypes) |
static java.lang.String |
detectMimeType(java.io.InputStream is) |
static boolean |
detranslateSymlink(java.io.File src,
java.io.File linkFile) |
static java.io.File |
ensureDirectoryExists(java.io.File path) |
static java.lang.String |
execCommand(java.lang.String[] commandLine) |
static java.lang.String |
execCommand(java.lang.String[] commandLine,
boolean waitAfterRead,
ISVNReturnValueCallback callback) |
static java.lang.String |
execCommand(java.lang.String[] commandLine,
java.lang.String[] env,
boolean waitAfterRead,
ISVNReturnValueCallback callback) |
static byte[] |
fromHexDigest(java.lang.String hexDigest) |
static java.lang.String |
getAdminDirectoryName() |
static java.io.File |
getApplicationDataPath() |
static java.lang.String |
getAttribCommand() |
static java.lang.String |
getBasePath(java.io.File file) |
static java.lang.String |
getChmodCommand() |
static java.lang.String |
getCurrentGroup() |
static java.lang.String |
getCurrentUser() |
static java.lang.String |
getEnvCommand() |
static java.util.Properties |
getEnvironment() |
static java.lang.String |
getEnvironmentVariable(java.lang.String name) |
static java.io.File |
getFileDir(java.io.File file) |
static java.lang.String |
getFileExtension(java.io.File path) |
static long |
getFileLastModified(java.io.File file) |
static long |
getFileLength(java.io.File file) |
static java.lang.String |
getFileName(java.io.File file) |
static java.lang.String |
getFileNameExtension(java.lang.String name) |
static java.lang.String |
getFilePath(java.io.File file) |
static java.lang.String |
getIdCommand() |
static java.lang.String |
getLnCommand() |
static java.lang.String |
getLsCommand() |
static java.lang.String |
getNativeEOLMarker(ISVNOptions options) |
static java.io.File |
getParentFile(java.io.File file) |
static java.lang.String |
getStatCommand() |
static java.lang.String |
getSymlinkName(java.io.File link) |
static java.io.File |
getSystemApplicationDataPath() |
static java.io.File |
getSystemConfigurationDirectory() |
static java.lang.String[] |
getTestEnvironment() |
static boolean |
isAbsolute(java.io.File path) |
static boolean |
isCaseInsensitiveFS() |
static boolean |
isExecutable(java.io.File file) |
static void |
moveDir(java.io.File src,
java.io.File dst) |
static void |
moveFile(java.io.File src,
java.io.File dst) |
static java.io.InputStream |
openFileForReading(java.io.File file) |
static java.io.InputStream |
openFileForReading(java.io.File file,
java.util.logging.Level logLevel,
SVNLogType logType) |
static java.io.InputStream |
openFileForReading(java.io.File file,
SVNLogType logType) |
static java.io.OutputStream |
openFileForWriting(java.io.File file) |
static java.io.OutputStream |
openFileForWriting(java.io.File file,
boolean append) |
static java.io.RandomAccessFile |
openRAFileForReading(java.io.File file) |
static java.io.RandomAccessFile |
openRAFileForWriting(java.io.File file,
boolean append) |
static java.lang.String |
readFile(java.io.File file) |
static java.lang.String |
readFile(java.io.InputStream input) |
static byte[] |
readFully(java.io.File file) |
static int |
readIntoBuffer(java.io.InputStream is,
byte[] buff,
int off,
int len) |
static java.lang.String |
readLineFromStream(java.io.InputStream is,
java.lang.StringBuffer buffer,
java.nio.charset.CharsetDecoder decoder) |
static java.lang.String |
readSingleLine(java.io.File file) |
static java.io.InputStream |
readSymlink(java.io.File link) |
static void |
rename(java.io.File src,
java.io.File dst) |
static java.io.File |
resolveSymlink(java.io.File file) |
static java.io.File |
resolveSymlinkToFile(java.io.File file) |
static long |
roundTimeStamp(long tstamp) |
static void |
setAdminDirectoryName(java.lang.String name) |
static void |
setExecutable(java.io.File file,
boolean executable) |
static void |
setHidden(java.io.File file,
boolean hidden) |
static boolean |
setLastModified(java.io.File file,
long timestamp) |
static boolean |
setReadonly(java.io.File file,
boolean readonly) |
static void |
setSGID(java.io.File dir) |
static void |
setSleepForTimestamp(boolean sleep) |
static void |
setTestEnvironment(java.lang.String editor,
java.lang.String mergeTool,
java.lang.String function) |
static void |
setUseCopyOnSetWritable(boolean useCopyOnSetWritable) |
static void |
setUseNIOCopying(boolean useNIOCopy) |
static void |
setUseUnsafeCopyOnly(boolean useUnsafeCopyOnly) |
static java.io.File |
skipAncestor(java.io.File parent,
java.io.File child) |
static void |
sleepForTimestamp() |
static boolean |
symlinksSupported() |
static java.lang.String |
toHexDigest(byte[] digest) |
static java.lang.String |
toHexDigest(java.security.MessageDigest digest) |
static void |
truncate(java.io.File file,
long truncateToSize) |
static boolean |
useCopyOnSetWritable() |
static boolean |
useNIOCopying() |
static boolean |
useUnsafeCopyOnly() |
static void |
writeToFile(java.io.File file,
byte[] contents) |
static void |
writeToFile(java.io.File file,
java.lang.String contents,
java.lang.String charSet) |
static void |
writeVersionFile(java.io.File file,
int version) |
public static final java.lang.String LS_COMMAND
public static final boolean logNativeCalls
public static final boolean isWindows
public static final boolean isOS2
public static final boolean isOSX
public static final boolean isBSD
public static boolean isLinux
public static final boolean isSolaris
public static final boolean isOpenVMS
public static final boolean is32Bit
public static final boolean is64Bit
public static final int STREAM_CHUNK_SIZE
public static final int FILE_CREATION_ATTEMPTS_COUNT
public static final java.io.OutputStream DUMMY_OUT
public static final java.io.InputStream DUMMY_IN
public static final java.lang.String BINARY_MIME_TYPE
public static boolean isCaseInsensitiveFS()
public static boolean useUnsafeCopyOnly()
public static void setUseUnsafeCopyOnly(boolean useUnsafeCopyOnly)
public static boolean useCopyOnSetWritable()
public static void setUseCopyOnSetWritable(boolean useCopyOnSetWritable)
public static boolean useNIOCopying()
public static void setUseNIOCopying(boolean useNIOCopy)
public static java.lang.String getIdCommand()
public static java.lang.String getLnCommand()
public static java.lang.String getLsCommand()
public static java.lang.String getChmodCommand()
public static java.lang.String getAttribCommand()
public static java.lang.String getEnvCommand()
public static java.lang.String getStatCommand()
public static java.io.File getParentFile(java.io.File file)
public static byte[] readFully(java.io.File file) throws SVNException
SVNException
public static java.lang.String readFile(java.io.File file) throws SVNException
SVNException
public static java.lang.String readFile(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static int readIntoBuffer(java.io.InputStream is, byte[] buff, int off, int len) throws java.io.IOException
java.io.IOException
public static java.lang.String getBasePath(java.io.File file)
public static void createEmptyFile(java.io.File file) throws SVNException
SVNException
public static boolean createNewFile(java.io.File file) throws java.io.IOException
java.io.IOException
public static void createFile(java.io.File file, java.lang.String contents, java.lang.String charSet) throws SVNException
file
- contents
- SVNException
public static void writeToFile(java.io.File file, java.lang.String contents, java.lang.String charSet) throws SVNException
SVNException
public static void writeToFile(java.io.File file, byte[] contents) throws SVNException
SVNException
public static void writeVersionFile(java.io.File file, int version) throws SVNException
SVNException
public static java.io.File createUniqueFile(java.io.File parent, java.lang.String name, java.lang.String suffix, boolean useUUIDGenerator) throws SVNException
SVNException
public static java.io.File createUniqueDir(java.io.File parent, java.lang.String name, java.lang.String suffix, boolean useUUIDGenerator) throws SVNException
SVNException
public static void moveFile(java.io.File src, java.io.File dst) throws SVNException
SVNException
public static void moveDir(java.io.File src, java.io.File dst) throws SVNException
SVNException
public static void rename(java.io.File src, java.io.File dst) throws SVNException
SVNException
public static boolean setReadonly(java.io.File file, boolean readonly)
public static void setExecutable(java.io.File file, boolean executable)
public static boolean symlinksSupported()
public static void setSGID(java.io.File dir)
public static java.io.File resolveSymlinkToFile(java.io.File file)
public static java.io.File resolveSymlink(java.io.File file)
public static void copy(java.io.File src, java.io.File dst, boolean safe, boolean copyAdminDirectories) throws SVNException
SVNException
public static void copyFile(java.io.File src, java.io.File dst, boolean safe) throws SVNException
SVNException
public static void copyFile(java.io.File src, java.io.File dst, boolean safe, boolean keepTimestamp) throws SVNException
SVNException
public static boolean setLastModified(java.io.File file, long timestamp)
public static boolean createSymlink(java.io.File link, java.io.File linkName) throws SVNException
SVNException
public static boolean createSymlink(java.io.File link, java.lang.String linkName)
public static boolean detranslateSymlink(java.io.File src, java.io.File linkFile) throws SVNException
SVNException
public static java.lang.String getSymlinkName(java.io.File link)
public static void copySymlink(java.io.File source, java.io.File target) throws SVNException
SVNException
public static java.lang.String computeChecksum(java.lang.String line)
public static java.lang.String computeChecksum(java.io.File file) throws SVNException
SVNException
public static boolean compareFiles(java.io.File f1, java.io.File f2, java.security.MessageDigest digest) throws SVNException
SVNException
public static void truncate(java.io.File file, long truncateToSize) throws java.io.IOException
java.io.IOException
public static void setHidden(java.io.File file, boolean hidden)
public static void deleteAll(java.io.File dir, ISVNEventHandler cancelBaton) throws SVNException
SVNException
public static void deleteAll(java.io.File dir, boolean deleteDirs)
public static void deleteAll(java.io.File dir, boolean deleteDirs, ISVNCanceller cancelBaton) throws SVNException
SVNException
public static boolean deleteFile(java.io.File file) throws SVNException
SVNException
public static java.lang.String toHexDigest(java.security.MessageDigest digest)
public static java.lang.String toHexDigest(byte[] digest)
public static byte[] fromHexDigest(java.lang.String hexDigest)
public static java.lang.String getNativeEOLMarker(ISVNOptions options)
public static long roundTimeStamp(long tstamp)
public static void sleepForTimestamp()
public static void setSleepForTimestamp(boolean sleep)
public static java.lang.String readLineFromStream(java.io.InputStream is, java.lang.StringBuffer buffer, java.nio.charset.CharsetDecoder decoder) throws java.io.IOException
java.io.IOException
public static java.lang.String detectMimeType(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public static java.lang.String detectMimeType(java.io.File file, java.util.Map<java.lang.String,java.lang.String> mimeTypes) throws SVNException
SVNException
public static boolean isExecutable(java.io.File file) throws SVNException
SVNException
public static java.io.File ensureDirectoryExists(java.io.File path) throws SVNException
SVNException
public static void copyDirectory(java.io.File srcDir, java.io.File dstDir, boolean copyAdminDir, ISVNEventHandler cancel) throws SVNException
SVNException
public static java.io.OutputStream openFileForWriting(java.io.File file) throws SVNException
SVNException
public static java.io.OutputStream openFileForWriting(java.io.File file, boolean append) throws SVNException
SVNException
public static java.io.FileOutputStream createFileOutputStream(java.io.File file, boolean append) throws java.io.IOException
java.io.IOException
public static java.io.RandomAccessFile openRAFileForWriting(java.io.File file, boolean append) throws SVNException
SVNException
public static java.io.InputStream openFileForReading(java.io.File file) throws SVNException
SVNException
public static java.io.InputStream openFileForReading(java.io.File file, SVNLogType logType) throws SVNException
SVNException
public static java.io.InputStream openFileForReading(java.io.File file, java.util.logging.Level logLevel, SVNLogType logType) throws SVNException
SVNException
public static java.io.FileInputStream createFileInputStream(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.io.RandomAccessFile openRAFileForReading(java.io.File file) throws SVNException
SVNException
public static void closeFile(java.io.InputStream is)
public static void closeFile(ISVNInputFile inFile)
public static void closeFile(java.io.OutputStream os)
public static void closeFile(java.io.RandomAccessFile raf)
public static java.lang.String execCommand(java.lang.String[] commandLine) throws SVNException
SVNException
public static java.lang.String execCommand(java.lang.String[] commandLine, boolean waitAfterRead, ISVNReturnValueCallback callback) throws SVNException
SVNException
public static java.lang.String execCommand(java.lang.String[] commandLine, java.lang.String[] env, boolean waitAfterRead, ISVNReturnValueCallback callback) throws SVNException
SVNException
public static void closeFile(java.io.Writer os)
public static void closeFile(java.io.Reader is)
public static java.lang.String getAdminDirectoryName()
public static void setAdminDirectoryName(java.lang.String name)
public static java.io.File getApplicationDataPath()
public static java.io.File getSystemApplicationDataPath()
public static java.lang.String getEnvironmentVariable(java.lang.String name)
public static void setTestEnvironment(java.lang.String editor, java.lang.String mergeTool, java.lang.String function)
public static java.lang.String[] getTestEnvironment()
public static java.util.Properties getEnvironment() throws java.lang.Throwable
java.lang.Throwable
public static java.io.File createTempDirectory(java.lang.String name) throws SVNException
SVNException
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix) throws SVNException
SVNException
public static java.io.File getSystemConfigurationDirectory()
public static java.lang.String readSingleLine(java.io.File file) throws java.io.IOException
java.io.IOException
public static java.lang.String getCurrentUser() throws SVNException
SVNException
public static java.lang.String getCurrentGroup() throws SVNException
SVNException
public static boolean isAbsolute(java.io.File path)
public static java.lang.String getFilePath(java.io.File file)
public static java.lang.String getFileName(java.io.File file)
public static java.io.File getFileDir(java.io.File file)
public static java.io.File createFilePath(java.lang.String path)
public static java.io.File createFilePath(java.io.File parent, java.io.File child)
public static java.io.File createFilePath(java.io.File parent, java.lang.String child)
public static java.io.File createFilePath(java.lang.String parent, java.lang.String child)
public static java.io.File skipAncestor(java.io.File parent, java.io.File child)
public static java.lang.String getFileExtension(java.io.File path)
public static java.lang.String getFileNameExtension(java.lang.String name)
public static boolean compare(java.io.InputStream is, java.io.InputStream old)
public static java.io.InputStream readSymlink(java.io.File link) throws SVNException
SVNException
public static long getFileLength(java.io.File file)
public static long getFileLastModified(java.io.File file)
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.