| |

VB.NET - Ein- und UmsteigerRe: speichern unter, zippen und löschen | |  | Autor: isensa | Datum: 02.04.10 12:07 |
| Hallo zusammen
Merci, für die Antworten.
IO.File.Delete() verwende ich jetzt auch.
Der Ablauf habe ich jetzt getrennt und rufe diese mit einer Function auf.
Läuft zumindest jetzt.
Was aber neu ist, dass speichern geht teilweise zu lang. Kann bist zu 15s dauern.
Über das CAD Prog (Inventor 2009) geht das schneller. Ist das normal?
Public Function FileConvert(ByVal Destination As String, ByVal Source As _
String, ByVal Dateiname As String, ByVal Endung_1 As String, ByVal _
Endung_2 As String) As Boolean
'Zielpfad
Dim Destination_pfad As String = Destination & Dateiname & Endung_2
'Quelle
Dim Source_pfad As String = Source & Dateiname & Endung_1
Try
TextBox1.Text = "open"
oApp.SilentOperation = True
oDoc = oApp.Documents.Open(Source_pfad, False)
TextBox1.Text = "save"
oDoc.SaveAs(Destination_pfad, True)
oApp.SilentOperation = False
TextBox1.Text = "fertig" & Endung_2
Return True
Catch ex As Exception
MessageBox.Show(ex.Message.ToString(), "Error_speichern")
Return False
End Try
End Function
Function loeschen(ByVal pfad As String, ByVal Endung_2 As String)
Try
System.IO.File.Delete(pfad & Endung_2)
Return True
Catch ex As Exception
MessageBox.Show(ex.Message.ToString(), "Error_ Löschen")
Return False
End Try
End Function
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button1.Click
Dim i As Integer = 0
Dim DestinationPath As String = "C:\Test\"
Dim SourceFile As String = pfad(i).Substring((pfad(i).LastIndexOf("\") _
+ 1), pfad(i).Length - (pfad(i).LastIndexOf("\") + 5))
Dim SourcePath As String = pfad(i).Substring(0, pfad(i).Length - (4 + _
SourceFile.Length))
Dim Extension_1 As String = ".iam"
Dim oTime As System.Diagnostics.Stopwatch
Dim zeit(3) As Integer
oTime = New System.Diagnostics.Stopwatch
oTime.Start()
If FileConvert(DestinationPath & "step\", SourcePath, SourceFile, _
Extension_1, ".stp") = True Then
If DateiVerarbeiten("C:\Programme\UltimateZip\uzshl.exe", _
DestinationPath & "step\" & SourceFile & ".zip" & " " & _
DestinationPath & "step\" & SourceFile & ".stp") = True Then
System.Threading.Thread.Sleep(2000)
If loeschen(DestinationPath & "step\" & SourceFile, ".stp") = _
True Then TextBox1.Text = "gelöscht"
End If
End If
oTime.Stop()
zeit(0) = oTime.ElapsedMilliseconds
oTime.Reset()
'usw
MsgBox(zeit(0) & " / " & zeit(1) & " / " & zeit(2) & " / " & zeit(3))
End Sub |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|