automatisches Entpacken

  • #1
B

bcd

Neues Mitglied
Themenersteller
Dabei seit
22.01.2010
Beiträge
2
Reaktionspunkte
0
Hallo!

Ich suche einen Weg, auf einem Win7-Rechner bestimmte Verzeichnisse auf einkommende Zip- bzw. Rar-Archive zu checken, diese zu entpacken (abhängig vom Inhalt in den jeweils aktuellen bzw. einen neu zu erstellenden Unterordner) und das Archiv nach erfolgreichem Entpacken zu löschen.

Hat da jemand ne Idee?

Bin für jede Hilfe dankbar! :T
 
  • #2
Hi,

kannst Du programmieren? Dann schau Dir mal die Klasse FileSystemWatcher aus dem .Net Framework an.
Damit ist es möglich, ein Dateisystem auf Änderungen zu überprüfen. Z.B. ob neue Daten gelöscht wurde usw.
Das müsste aber idealerweise als Dienst laufen oder oder zumindest als zeitgesteuerter Task.
Anschließend noch ein md... und einen Entpacker per Batch aufrufen.
Beispiel:
Code:
FileSystemWatcher FSW;

private void FSW_Initialisieren()
{
  // Filesystemwatcher anlegen
  FSW = new FileSystemWatcher();

  // Pfad und Filter festlegen
  FSW.Path = @C:\test;
  FSW.Filter = *.txt;

  // Events definieren
  FSW.Changed += new FileSystemEventHandler(FSW_Changed); 
  FSW.Created += new FileSystemEventHandler(FSW_Created); 
  FSW.Deleted += new FileSystemEventHandler(FSW_Deleted); 
  FSW.Renamed += new RenamedEventHandler(FSW_Renamed);

  // Filesystemwatcher aktivieren
  FSW.EnableRaisingEvents = true;
}

// Handler für alle Events
void FSW_Renamed(object sender, RenamedEventArgs e)
{      
  MessageBox.Show(Umbenannt:  + e.Name);
}

void FSW_Deleted(object sender, FileSystemEventArgs e)
{
  MessageBox.Show(Gelöscht:  + e.Name);
}

void FSW_Created(object sender, FileSystemEventArgs e)
{
  MessageBox.Show(Erstellt:  + e.Name);
}

void FSW_Changed(object sender, FileSystemEventArgs e)
{
  MessageBox.Show(Geändert:  + e.Name);
}

Gruß CHK
 
Thema:

automatisches Entpacken

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben