Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 22.05.2008, 11:18 Titel: Dateien und Ordner verschieben |
|
|
Ich habe im MonsterFAQ nachgeschaut, dort steht nicht, wie man eine Datei oder einen Ordner verschieben kann.
Ich benutze QBasic 4.5.
Kann mir jemand helfen?
Gruß lucas |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 22.05.2008, 18:51 Titel: |
|
|
Ordner kann man nicht verschieben. Dateien verschiebt man mit
Code: | NAME "datei1" AS "datei2 | .
einen ordner könntest du mit dem kommandozeilen-befehl xcopy32 verschieben.
einfach mal auf der kommandozeile "xcopy32 /?" eingeben... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 22.05.2008, 19:09 Titel: |
|
|
Ich hab es getestet
Ich wollte eine Datei "Test.txt" im Verzeichnis C:\ in den Ordner "Test2" im Verzeichnis H:\ verschieben.
Es kam eine Fehlermeldung: "Datei existiert bereits" |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 22.05.2008, 19:11 Titel: |
|
|
naja... gibt's dort bereits die datei oder nicht?
EDIT: Ich glaub ich weiß, was du meinst.
Code: | NAME "C:\test.txt" as "H:\test2" |
ist nicht gültig, da qbasic nicht weiß, dass die datei in den ordner test2 soll und versucht, die datei in test2 umzubenennen. aber ein ordner darf nicht wie eine datei im selben verzeichnis heißen.
deswegen:
Code: | NAME "C:\test.txt" as "H:\test2\test.txt" |
_________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Zuletzt bearbeitet von Jojo am 22.05.2008, 19:13, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 22.05.2008, 19:13 Titel: |
|
|
Die Datei gibts und den Ordner auch
EDIT:
Wird sie dann kopiert oder wird die Queldatei gelöscht?
Zuletzt bearbeitet von lucas am 22.05.2008, 19:14, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 22.05.2008, 19:13 Titel: |
|
|
siehe edit oben... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 22.05.2008, 19:18 Titel: |
|
|
Habs eben getestet, die Datei wird verschoben.
Danke für die Hilfe
Gruß Lucas |
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 23.06.2008, 15:46 Titel: |
|
|
Noch ne Frage, auch zu dem Thema.
Ich habe folgendes ausprobiert:
Ich habe in einem unbekannten Verzeichnis eine Datei "Test.txt" und will sie in das bekannte Verzeichnis C:\ verschieben.
Ich habe dieses Programm in mein Programm eingebaut, um das Verzeichnis meines EXE-Programms herauszufinden.
Danach habe ich:
Code: |
path$ = path$ + "Test.txt"
NAME path$ AS "C:\Test.txt"
|
Ich habe nun die Exe-Datei und die Datei Test.txt im unbekannten Verzeichnis.
Beim Ausführen kam jedoch eine Fehlermeldung
Was war falsch?
Gruß Lucas |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 23.06.2008, 19:57 Titel: |
|
|
hast du dir mal angeschaut, wie path$ aussieht? Die Funktion, das EXE-Verzeichnis rauszufinden, ist in FB und VB bereits enthalten und hat dort z.B. am pfadende kein slash! Wenn ihc mich recht erinnere, ist aber bei der QB-Variante ein Slash am ende (ungetestet, rein aus dem gedächtnis!). Hmm, was könnte es dann noch sein? Die Funktion liefert in der IDE den Pfad zu QB.EXE zurück und NICHT den Pfad zu deiner BAS-Datei! Könnte es das sein? _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 24.06.2008, 16:57 Titel: |
|
|
Aber ich habe mir das die path$ anzeigen lassen und sie stimmt genau |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 24.06.2008, 19:15 Titel: |
|
|
Zitat: | Beim Ausführen kam jedoch eine Fehlermeldung |
hach, ist die aussage mal wieder präzise... Sorry, aber meine Glaskugel ist grad in Reperatur! _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 25.06.2008, 17:13 Titel: |
|
|
Es kommt die Meldung:
Unzulässiger Dateiname in Zeile Keine Zeilennummer
in Modul VERSCHIEBEN an Adresse 06B7:0312 |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 25.06.2008, 23:57 Titel: |
|
|
Lange Dateinamen und / oder leerzeichen im dateinamen? QBasic nimmt nur 8.3-Dateinamen an! Vorher gegebenenfalls umwandeln! (also z.B: statt C:\Programme C:\PRORA~1) _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
lucas
Anmeldungsdatum: 22.05.2008 Beiträge: 8
|
Verfasst am: 26.06.2008, 17:27 Titel: |
|
|
Hab ich gemacht und jetzt kommt was anderes:
Umbenennen zwischen Disketten/Festplatte in Zeile Keine Zeilennummer in Modul VERSCHIEB an Adresse 06B7:0312 |
|
Nach oben |
|
|
|