Public feed #893150

Untitled

public text v1 · immutable
Raw Edit
·published 2008-02-05 22:28 UTC
rendered paste body
/*
 * Find iPod-mountpoint
 * Fulhack jonas@jonasbjork.net
 * Preview! Not for use!
 */

import java.io.File;

public class testfile {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		// Get rootfilesystems. Windows: C:, D:, E: .. and Linux: /
		File myRoot[] = File.listRoots();
		for(int i=0; i<myRoot.length ; i++) {
			System.out.println(myRoot[i]);
			File ipod = findIpod(myRoot[i]);
			System.out.println(ipod.getAbsolutePath());
		}

	}
	
	private static File findIpod(File dir) {
		File[] search = dir.listFiles();
		for(File s : search) {
			if(s.isDirectory()) {
				System.out.println("En katalog! " + s.toString());
				try {
					File[] subSearch = s.listFiles();
					for(File ss : subSearch) {
						if(ss.isDirectory()) {
							System.out.println("En katalog! " + ss.toString());
							try {
								File[] subSubSearch = ss.listFiles();
								for(File sss : subSubSearch) {
									if(sss.isDirectory()) {
										System.out.println("En katalog! " + sss);
									}
								}
							} catch(NullPointerException npe) {}
						}
					}
				} catch(NullPointerException npe) {}
			}
		}
		File found = new File("NOT");
		return found;
	}

}