Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Manfred
Newbie
Newbie

Anmeldedatum: 26.11.2009
Beiträge: 2

Verzeichnis umbenennen. VB6
Verfasst am: 22.12.2009, 13:00

Verzeichnis umbenennen. VB6
Wäre schön wenn mir jemand helfen könnte.
Fehlermeldung: Pfad und Datei nicht gefunden.
Irgend etwas habe ich nicht verstanden.

Gruß Manfred

Option Explicit
Dim DateiName As String

Private Sub Laufwerk1_Change()
Verzeichnis1.Path = Laufwerk1.Drive
End Sub

Private Sub Verzeichnis1_Change()
Datei1.Path = Verzeichnis1.Path
Bezeichnung1.Caption = Verzeichnis1.Path
End Sub

Private Sub Datei1_Click()
DateiName = Datei1.List(Datei1.ListIndex)
DateiName = Datei1.Path + "\" + DateiName
Bezeichnung1.Caption = DateiName
End Sub

Private Sub mnuVerzUmbenennen_Click()
Dim eingabe As String
Dim alt As String
Dim neu As String
Dim i%

alt = Verzeichnis1.Path + "\" + Datei1.FileName
eingabe = InputBox("Verzeichnis Umbenennen" + Chr$(13) + Chr$(13) + Chr$(10) + Verzeichnis1.Path, " Verzeichnis Umbenennen")

If eingabe <> "" Then
If Right(alt, 1) = "\" Then
neu = alt + eingabe
Else
neu = alt + "\" + eingabe
Datei1.Path = alt + "\" + eingabe
End If
End If

Name alt As neu

'Verzeichnis1.Refresh
'If i% = Verzeichnis1.ListCount Then i% = i%
'Verzeichnis1.ListIndex = i%

End Sub
_________________
 
muerzi
Tutorial Leser
Tutorial Leser

Anmeldedatum: 03.08.2009
Beiträge: 45
Wohnort: Leoben


Verfasst am: 23.12.2009, 09:12

Hallo Manfred

Probier einfach folgendes einsetzen

Code:

If eingabe <> "" Then
If Right(alt, 1) = "\" Then
Pos = InStr(2, StrReverse(alt), "\", vbBinaryCompare)
neu = Left(alt, (Len(alt) - Pos + 1)) + eingabe
Else
neu = Left(alt, (Len(alt) - Pos + 1)) + "\" + eingabe
Datei1.Path = alt + "\" + eingabe
End If
End If

Name alt As neu


Dein Fehler. Du versucht etwas umzubenennen was es nicht gibt.
du schreibst neu = alt + Eingabe

Du musst aber den Ordnernamen von alt entfernen und durch den neuen ersetzen!

melde dich wenn du es probiert hast!
 
Manfred
Newbie
Newbie

Anmeldedatum: 26.11.2009
Beiträge: 2


Verfasst am: 23.12.2009, 17:19

Vielen Dank,

jetzt geht es.

Gruß Manfred
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: verzeichnis umbenennen, vb6

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Konvertieren oder Neu schreiben einer VB 6 Anwendung? 856 27.06.2011, 07:47
Keine neuen Beiträge VB6: Projekt neu kompilieren ohne Steuerlemente Lizenz 383 05.01.2011, 16:09
Keine neuen Beiträge Ich bin neu hier! 491 08.01.2002, 17:48
Keine neuen Beiträge Textbox an php datei 682 23.02.2007, 20:09
Keine neuen Beiträge Datei einlesen.... 772 28.01.2007, 04:21
 



[ Time: 0.1796s ][ Queries: 89 (0.0280s) ][ GZIP on - Debug on ]