würde gerne aus der registry ein paar daten auslesen.
hab mir auch schon jni gezogen.peils aber noch nicht so ganz.bin dankbar für jedwege hilfe
* Created on 18.08.2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
/**
* @author tb70pr1
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
import java.io.IOException;
import javax.swing.*;
import com.enterprisedt.net.ftp.FTPClient;
import com.enterprisedt.net.ftp.FTPException;
import com.enterprisedt.net.ftp.FTPTransferType;
public class CADLoader
{
FTPClient ftp = null;
// assign args to make it clear
String host = "hmcad00.homag.com";
String user = System.getProperty("user.name");
String password = null;
public static void main(String[] args)
{
/* Neues CADLoader Objekt erzeugen und
* und Kommandozeilenargumente übergeben
*/
new CADLoader(args);
}
public CADLoader(String[] args)
{
//Passwort abfragen
if(password == null)
{
password = JOptionPane.showInputDialog( "Ihr FTP Passwort?" );
}
//Prüfe, ob das Betriebssystem unterstützt wird
if(!checkoperatingSystem())
{
System.out.println("Das Betriebssystem wird noch nicht unterstützt!");
System.exit(0);
}
//Prüfe Verbindung zum FTP-Server für Einstellungen
if(!ftpAvailable())
{
System.out.println("Keine FTP-Verbindung zum Server.");
System.exit(0);
}
System.out.println("FTP-Verbindung zum Server verfügbar.");
copySettings("/etc/DassaultSystemes/ev5/client/V5R10SP4/prd/LCASettings", "c:\\\\test\\");
}
/**
* Kopiert Einstellungsdateien vom Server auf die
* lokale Workstation.
*/
private void copySettings(String sourceDir, String targetDir)
{
try
{
int i;
//Ins Quellverzeichnis wechseln
ftp.chdir(sourceDir);
//Liste der vorhandenen Dateien holen
String[] listings = ftp.dir(".");
for (i = 0; i < listings.length; i++)
{
ftp.get(targetDir + listings[i], listings[i]);
}
System.out.println(i + " Dateien kopiert!");
}
catch (IOException ex){System.out.println("IO exception: " + ex.getMessage());}
catch (FTPException ex){System.out.println("FTP Fehler: " + ex.getMessage());}
}
/**
* Prüft, ob eine FTP Verbindung aufgebaut werden kann.
* @return true, wenn Verbindung erfolgreich erstellt wurde
*/
private boolean ftpAvailable()
{
try
{
//connect and test supplying port no.
ftp = new FTPClient(host, 21);
ftp.login(user, password);
ftp.setType(FTPTransferType.BINARY);
return true;
}
catch (IOException ex)
{
ftp = null;
System.out.println("IO exception: " + ex.getMessage());
}
catch (FTPException ex)
{
ftp = null;
System.out.println("FTP Fehler: " + ex.getMessage());
}
return false;
}
/**
* Prüft, ob das Betriebssystem ein Windowssystem ist.
* @return true, wenn Windows
*/
private boolean checkoperatingSystem()
{
System.out.println("Systemkonfiguration:");
System.out.println("Systemarchitektur: " + System.getProperty("os.arch"));
System.out.println("Betriebssystem: " + System.getProperty("os.name"));
System.out.println("Betriebssystemversion: " + System.getProperty("os.version"));
return System.getProperty("os.name").substring(0, 3).equalsIgnoreCase("Win");
}
/**
* Destruktor beendet die Verbindung.
*/
public void finalize()
{
try{ftp.quit();}
catch (IOException ex){}
catch (FTPException ex){}
}
}