|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.hadoop.fs.FileUtil
public class FileUtil
A collection of file-processing util methods
Nested Class Summary | |
---|---|
static class |
FileUtil.HardLink
Class for creating hardlinks. |
Constructor Summary | |
---|---|
FileUtil()
|
Method Summary | |
---|---|
static int |
chmod(String filename,
String perm)
Change the permissions on a filename. |
static void |
closeSocket(Socket sock)
|
static void |
closeStream(Closeable closeable)
|
static boolean |
copy(File src,
FileSystem dstFS,
Path dst,
boolean deleteSource,
Configuration conf)
Copy local files to a FileSystem. |
static boolean |
copy(FileSystem srcFS,
Path src,
File dst,
boolean deleteSource,
Configuration conf)
Copy FileSystem files to local files. |
static boolean |
copy(FileSystem srcFS,
Path src,
FileSystem dstFS,
Path dst,
boolean deleteSource,
Configuration conf)
Copy files between FileSystems. |
static boolean |
copyMerge(FileSystem srcFS,
Path srcDir,
FileSystem dstFS,
Path dstFile,
boolean deleteSource,
Configuration conf,
String addString)
Copy all files in a directory to one output file (merge). |
static File |
createLocalTempFile(File basefile,
String prefix,
boolean isDeleteOnExit)
Create a tmp file for a base file. |
static boolean |
fullyDelete(File dir)
Delete a directory and all its contents. |
static void |
fullyDelete(FileSystem fs,
Path dir)
Recursively delete a directory. |
static long |
getDU(File dir)
Takes an input dir and returns the du on that local directory. |
static String |
makeShellPath(File file)
Convert a os-native filename to a path that works for the shell. |
static String |
makeShellPath(String filename)
Convert a os-native filename to a path that works for the shell. |
static void |
readFully(InputStream in,
byte[] buf,
int off,
int len)
|
static void |
skipFully(InputStream in,
long len)
|
static int |
symLink(String target,
String linkname)
Create a soft link between a src and destination only on a local disk. |
static void |
unZip(File inFile,
File unzipDir)
Given a File input it will unzip the file in a the unzip directory passed as the second parameter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileUtil()
Method Detail |
---|
public static boolean fullyDelete(File dir) throws IOException
IOException
public static void fullyDelete(FileSystem fs, Path dir) throws IOException
fs
- FileSystem
on which the path is presentdir
- directory to recursively delete
IOException
public static boolean copy(FileSystem srcFS, Path src, FileSystem dstFS, Path dst, boolean deleteSource, Configuration conf) throws IOException
IOException
public static boolean copyMerge(FileSystem srcFS, Path srcDir, FileSystem dstFS, Path dstFile, boolean deleteSource, Configuration conf, String addString) throws IOException
IOException
public static boolean copy(File src, FileSystem dstFS, Path dst, boolean deleteSource, Configuration conf) throws IOException
IOException
public static boolean copy(FileSystem srcFS, Path src, File dst, boolean deleteSource, Configuration conf) throws IOException
IOException
public static String makeShellPath(String filename) throws IOException
filename
- The filename to convert
IOException
- on windows, there can be problems with the subprocesspublic static String makeShellPath(File file) throws IOException
file
- The filename to convert
IOException
- on windows, there can be problems with the subprocesspublic static long getDU(File dir)
dir
- The input dir to get the disk space of this local dir
public static void unZip(File inFile, File unzipDir) throws IOException
inFile
- The zip file as inputunzipDir
- The unzip directory where to unzip the zip file.
IOException
public static int symLink(String target, String linkname) throws IOException
target
- the target for symlinklinkname
- the symlink
IOException
public static int chmod(String filename, String perm) throws IOException, InterruptedException
filename
- the name of the file to changeperm
- the permission string
IOException
InterruptedException
public static final File createLocalTempFile(File basefile, String prefix, boolean isDeleteOnExit) throws IOException
basefile
- the base file of the tmpprefix
- file name prefix of tmpisDeleteOnExit
- if true, the tmp will be deleted when the VM exits
IOException
- If a tmp file cannot createdFile.createTempFile(String, String, File)
,
File.deleteOnExit()
public static void readFully(InputStream in, byte[] buf, int off, int len) throws IOException
IOException
public static void skipFully(InputStream in, long len) throws IOException
IOException
public static void closeSocket(Socket sock)
public static void closeStream(Closeable closeable)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |