| |
 | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
|
Autor
|
Thema: Datei vorhanden--> nächste Zeile von VB Code (3394 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: 24. Nov. 2006 10:53 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, in meinem VB.NET 2005 Programm führe ich eine .bat Datei aus. In dieser Datei erzeugt er eine txt Datei. Process.Start("C:\temp\123.bat") My.Computer.FileSystem.MoveFile("C:\temp\1234.txt", "C:\temp\test\1234.txt", True) Ich möchte erst in meinem VB Code die nächste Zeile ausführen, wenn diese txt Datei in diesem Verzeichnis auch existiert.
Wie kann ich dies umsetzen? Danke für jede Untertsützung von Euch : ) ------------------ Schöne Grüße Feyza : ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Carsten1210 Mitglied staatl. geprüfter Holztechniker
   
 Beiträge: 1360 Registriert: 24.07.2002
|
erstellt am: 24. Nov. 2006 11:08 <-- editieren / zitieren --> Unities abgeben:          Nur für Feyza
|
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: 24. Nov. 2006 11:14 <-- editieren / zitieren --> Unities abgeben:          Nur für Feyza
|
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: 24. Nov. 2006 11:21 <-- editieren / zitieren --> Unities abgeben:         
Hallo Daniel, danke für deinen Zeilen. Bei Process.WaitFor Exit wird diese Zeile unterstrichen mit folgende Bemerkung: Der Verweis auf einem nicht freigegebenen Member erfordert erfordert einen Objektverweis. Was muss ich hier noch einstellen? ------------------ Schöne Grüße Feyza : ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
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: 24. Nov. 2006 11:24 <-- editieren / zitieren --> Unities abgeben:         
Hallo Charsten, danke Dir für Deine Hilfe. Wenn ich die Datei habe dann soll er mir diesen Code ausführen, wenn nicht, Process.Start("C:\temp\123.bat") If My.Computer.FileSystem.FileExists("c://Check.txt") Then My.Computer.FileSystem.MoveFile("C:\temp\1234.txt", "C:\temp\test\1234.txt", True) else dann soll er wieder suchen. Wie kann man dies dann umsetzen? ------------------ Schöne Grüße Feyza : ) 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: 24. Nov. 2006 11:41 <-- editieren / zitieren --> Unities abgeben:          Nur für Feyza
|
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: 24. Nov. 2006 11:49 <-- editieren / zitieren --> Unities abgeben:         
@Hallo Daniel, danke Dir. Jetzt funktioniert das genau so, wie ich es haben wollte. @Charsten ich würde gerne noch wissen, was ich machen muß, wenn die Datei nicht vorhanden ist. Danke auch.
------------------ Schöne Grüße Feyza : ) 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: 24. Nov. 2006 11:56 <-- editieren / zitieren --> Unities abgeben:          Nur für Feyza
Das müsste man mit einer Do - Loop Schleife realisieren. Ist aber ziemlich gefährlich, da diese endlos laufen könnte! Also meiner Meinung nach FINGER WEG! Code:
Dim iZaehler As Integer Process.Start("C:\temp\123.bat")Do While System.IO.File.Exists("C:\temp\1234.txt") = False Debug.Print("Durchlauf: " & iZaehler) Loop System.IO.File.Move("C:\temp\1234.txt", _ "C:\temp\test\1234.txt")
------------------ Mfg Daniel Brauchen Sie Hilfe, sind Sie in Not? Wir retten Sie mit unserem Code! ---------------------------------------------- SolidWorks API-Programmierung | Makros | Tools | Addins | Schulung
SolidWorks API Programmierung; Schuler Design Automation GmbH | kontakt@schuler-da.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |