Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Pfad einer Datei in den egenen Code übernehmen, VB

broty / 5 Antworten / Flachansicht Nickles

Hi Leute
Also ich hab mit vb ne datei geschrieben die ne andre datei in ein bestimmtes verzeichnis kopiert. Das Quellverzeichnis soll aber ein VAriables sein. Die beiden dateien sollen sich in einem ordner befinden, das heißt die datei zum kopieren muss im pfad inder sie slbst liegt die andre datei suchen und kopieren.
ich nehme zum kopieren den befehl
filecopy "(Variable)", "Zielverzechnis"
(Variable) muss das das verzeichnis sein in de die date selbst liegt. ich bin 14 und hab nich viel ahnung also bitte schreibt jugendverständliche antworten.

DAnke euch = )

Broty

bei Antwort benachrichtigen
broty PaoloP „Also ich habe deine beiden Postings nun mehrmals gelesen aber werde nicht genau...“
Optionen

Also ich hab eine datei1 die diesen code beinhaltet:
--Private Sub Form_Load()
-- FileCopy "C:\dokumente und einstellungen\Broty\Eigene dateien\meine empfangenen
dateien\Datei2", "C:\datei2"
--End Sub

Datei2 soll eine beliebige Datei sein. Wenn ich datei1 und datei2 verschicke soll datei1 auf einem andreren computer ausführbar sein aber sie wird nicht funktionieren weil die dateien in einem anderen verzeichnis sitzen können. also ist das quellverzeichnis in datei1 ungültig. jetzt möchte ich statt dem Quellverzeichnis in datei1 eine variable haben die erkennt in welchem verzeichnis sich datei1 befindet. ich gehe davon aus das datei1 und datei2 in dem gleichen verzechnis sind.
dann müsste datei1 folgendes beinhalten:

filecopy "(das verzeichnis in dem sie selbst sitzt\Variable)\datei2", "C:\Datei2"
DAs heißt was jetzt in klammern steht muss das verzeichnis beinhalten in dem die datei1 selbst sitzt. das verzeichnis kann sich aber jederzeit ändern.

(ich hab mir das so gedacht weil bei einer setup.exe datei ändert sich je nach laufwerkanzahl immer der laufwerkbuchstabe und damit auch der pfad. und sie funktionert trotzdem, aber das nur am rande)

Vielen Dank für eure hlfe

bei Antwort benachrichtigen