/**
 * 
 */
package filetest3;

import java.io.File;

/**
 * @author Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet
 *         Osnabrueck
 * @date 20.04.2007
 */
public class FileTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		File f = new File("filetest3/neuesVerzeichnis");

		if (f.mkdir())
			System.out.println(f.getName() + " wurde angelegt");
		else
			System.out.println(f.getName() + " konnte nicht angelegt werden");

		f = new File("filetest3/Unterverzeichnis/DateiImUnterverzeichnis");
		if (f.mkdir()) // Kann nicht angelegt werden, falls Verzeichnis1 nicht
						// existiert
			System.out.println(f.getName() + " wurde angelegt");
		else
			System.out.println(f.getName() + " konnte nicht angelegt werden");

		f = new File("filetest3/Unterverzeichnis2/DateiImUnterverzeichnis2");
		if (f.mkdirs())
			System.out.println(f.getName() + " wurde angelegt");
		else
			System.out.println(f.getName() + " konnte nicht angelegt werden");

		
		
		File newName = new File("filetest3/Unterverzeichnis2/NeuerName");
		if (f.renameTo(newName))
			System.out.println(f.getName() + " wurde umbenannt in: "
					+ newName.getName());
		else
			System.out.println(f.getName() + " konnte nicht umbenannt werden");

		File newLocation = new File("filetest3/Verschoben");
		if (f.renameTo(newLocation)) // Klappt nicht, da f nach der
										// Umbennenung nicht mehr definiert ist
			System.out.println(f.getPath() + " wurde verschoben nach: "
					+ newLocation.getPath());
		else
			System.out.println(f.getPath() + " konnte nicht verschoben werden");

		if (newName.renameTo(newLocation))
			System.out.println(newName.getPath() + " wurde verschoben nach: "
					+ newLocation.getPath());
		else
			System.out.println(newName.getPath()
					+ " konnte nicht verschoben werden");

	}

}
