NCLib
Class Files

java.lang.Object
  extended by NCLib.Files

public class Files
extends java.lang.Object

Various helper functions concerning files


Constructor Summary
Files()
           
 
Method Summary
static void changePermissions(java.lang.String perms, java.lang.String fname)
          Change the permissions of a file (Unix-only, needs chmod(1))
static void main(java.lang.String[] args)
          Test routine
static void mkdirOrDie(java.lang.String dirname)
          Attempt to create a directory and exit the program if it isn't possible
static java.lang.String readAll(java.lang.String fname)
          Read a whole file in at once
static void symlink(java.lang.String src, java.lang.String dest)
          Create a symbolic link (Unix-only, needs ln(1))
static void writeAll(java.lang.String fname, java.lang.String content)
          Write a whole file at once
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Files

public Files()
Method Detail

readAll

public static java.lang.String readAll(java.lang.String fname)
Read a whole file in at once

Parameters:
fname - Filename
Returns:
The file's contents

writeAll

public static void writeAll(java.lang.String fname,
                            java.lang.String content)
Write a whole file at once

Parameters:
fname - Filename of the file to write
content - What to write to the file

mkdirOrDie

public static void mkdirOrDie(java.lang.String dirname)
Attempt to create a directory and exit the program if it isn't possible

Parameters:
dirname - Name of the directory

symlink

public static void symlink(java.lang.String src,
                           java.lang.String dest)
Create a symbolic link (Unix-only, needs ln(1))

Parameters:
src - Source filename
dest - Destination filename

changePermissions

public static void changePermissions(java.lang.String perms,
                                     java.lang.String fname)
Change the permissions of a file (Unix-only, needs chmod(1))

Parameters:
perms - Permissions
fname - Filename

main

public static void main(java.lang.String[] args)
Test routine