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