| |  | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Dateien ( Zeichnungen ) überwachen (1189 mal gelesen)
|
Feyza Mitglied
  
 Beiträge: 605 Registriert: 12.01.2004 AutoCAD Mechanical 2014 / Windows Win7 / HP-UX / Oracle 10 VB6 / Visual Studio:NET2005 / .NET 2010 - Vb.net / Windows Server 2012, ASP.net
|
erstellt am: 16. Jan. 2007 11:52 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen : ) ich habe folgendes in VB.Net 2005 vor und bräuchte Eure Hilfe dazu: Wir haben eine Anwendung, wo man Dokumentation anschauen kann. Hinter Nummern können Zeichnungen als Dokumenationen hinterlegt werden. Es gibt aber den Fall dass es Nummmern gibt, wo keine Zeichnungen vom Anwender hinterlegt worden ist. Und ich möchte dafür soren, dass er aufmerksam gemacht wird, dass er Dokumentation ( Zeichnungen)archivieren soll. Ich habe einen Arbeitsbereich, wo diese Zeichnungen in verschiedenen Ordner liegen, einen Archiv ( mit mehreren Ordnern, je nach Teil ), wo die Zeichnungen liegen, die schon archiviert worden sind. Ich möchte erstens vergleichen, ist im Archiv die Zeichnungen hinterlegt, die im Arbeitsbereich sind? Wenn im Arbeitsbereich eine Zeichnung ( Datei ) vorhanden ist, die nicht im Archiv ist und diese Datei 1 Woche alt ist, soll die Dateibezeichnung mit Besitzer von der Datei in eine Liste (.txt )reingeschrieben werden. 1.) wie kann man zwei Bereiche ( mit Unterordnern ) nach Dateien vergleichen 2.) wie kann man den zuletzt geänderten Datum von der Datei rauskriegen und sagen--> wenn dieser Datum 1 Woche alt ist, dann schreibe diese in Liste ( .txt) 3.) wie kriegt man den Besitzer von dieser Datei raus Ich bedanke mich recht herzlich für Eure Unterstützung. ------------------ Schöne Grüße Feyza : ) [Diese Nachricht wurde von Feyza am 16. Jan. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tbd Moderator Teamleiter
  
 Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600
|
erstellt am: 16. Jan. 2007 12:18 <-- editieren / zitieren --> Unities abgeben:          Nur für Feyza
Hallo Feyza, also für die Überprüfung der Archive würde ich dir eine überwachung dieser Verzeichnisse empfehlen. Dies Funktioniert über die FileSystemWatcher Klasse, mit deren Hilfe du über jede veränderung Informiert wirst. Ich glaube dies ist sinnvoller als die kompletten Archive ständig zu vergleichen, da wahrscheinlich sehr zeitaufwendig. Informationen einer Datei kannst du mit Hilfe der FileInfo Klasse in .Net 2.0 ermitteln. Kleines Beispiel:
Code:
Dim FileInfo as New System.Io.FileInfo("C:\Test.txt")
Welche Methoden und Propertys es in der FileInfo Klasse gibt schaust du am besten in der Hilfe nach. Eines kann ich dir jetzt schon sagen, du wirst dort zu 99% alles finden was du benötigst. Viel Erfolg!------------------ Mfg Daniel Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code! ---------------------------------------------- SolidWorks API-Programmierung | Es gibt neue Freeware Tools und Addins
SolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RENI Mitglied Entwickler

 Beiträge: 96 Registriert: 26.04.2002
|
erstellt am: 16. Jan. 2007 14:37 <-- editieren / zitieren --> Unities abgeben:          Nur für Feyza
Hallo Feyza, solche ähnlichen Aufgaben erledige ich mit einer Datenbank, in der alle relevanten Daten abgelegt sind wie: Benutzer, Ablageort der Dokumente, Erstelldatum, Änderungsdatum, u.s.w Mit eine SQL-Befehl ermittel ich die gesuchten Zeichnungen und deren Ablageort. Falls eine Zeichnung noch nicht gespeichert worden ist kann dieses auch ermittelt werden. z.B. Verzeichnis einer Zeichnung such (siehe DB Schema) select objekt.Name as TabObName, objekt.Datei as TabObDatei, objekt.Typ as TabObTyp, objekt.BereichName as TabObBereichname, objekt.Zindex as TabObZindex, Bereich.Name as TabBeName, Bereich.SpeicherOrtNr as TabBeSpOrtNr, SpeicherOrt.SpeicherOrtNr as TabSpOrtSpOrtNr, SpeicherOrt.RechnerNr as TabSpOrtRechnerNr, SpeicherOrt.VerzeichnisNr as TabSpOrtVerzNr, Rechner.RechnerNr, Rechner.Name as TabReName, Verzeichnis.VerzeichnisNr as TabVerNr, Verzeichnis.Pfad as TabVerPfad From objekt, Bereich, SpeicherOrt, Rechner, Verzeichnis Where ((objekt.BereichName = Bereich.Name) and (Bereich.SpeicherOrtNr = SpeicherOrt.SpeicherortNr) and (SpeicherOrt.RechnerNr = Rechner.RechnerNr) and (SpeicherOrt.VerzeichnisNr = Verzeichnis.VerzeichnisNr) and (objekt.Name like '" + Text1.Text + "') and (objekt.Zindex like '" + Text15.Text + "')) ORDER BY Objekt.Zindex DESC" Gruß
RENI [Diese Nachricht wurde von RENI am 16. Jan. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |