Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
fredyx
Anmeldungsdatum: 15.08.2007 Beiträge: 4
|
Verfasst am: 28.08.2007, 11:28 Titel: Datei in einem Ordner erstellen. |
|
|
Hallo zusammen,
ich möchte erreichen, dass ich in einem Programm eine Datei einrichten und in diese Datei Daten schreiben kann. Soweit kein Problem.
Die Datei soll aber immer genau in dem Ordner liegen, in dem auch die EXE - Datei meines Programms später liegt.
Ich möchte aber im Programm den späteren Pfad noch nicht angeben!!
Wie muss bei diesem Aufruf dann der DateiNamen aussehen?
"" FileOpen(10, "DateiNamen", OpenMode.Output) ""
Was kann ich da machen?
vG
fredyx |
|
Nach oben |
|
 |
King-01 gesperrt

Anmeldungsdatum: 26.02.2007 Beiträge: 351
|
Verfasst am: 28.08.2007, 11:51 Titel: |
|
|
Einfach keinen Pfad mit angeben. Dann wird die Datei im selben Ordner erstellt, wo auch die exe-datei liegt. Oder wie meinst du es?[/quote][/code] _________________ [quote="IRC"](22:41:56)<PMedia>Jojo, hats nen Grund warum wir chatten obwohl du grad neben mir sitzt?
...
(23:00:59)<PMedia>USB war erst als Waffe geplant[/quote] |
|
Nach oben |
|
 |
fredyx
Anmeldungsdatum: 15.08.2007 Beiträge: 4
|
Verfasst am: 28.08.2007, 18:15 Titel: |
|
|
Danke für die Antwort, aber so hatte ich mir das auch gedacht.
Statt dessen wird die Datei dann zwar immer auf dem richtigen Laufwerk, aber in dem Hauptordner dieses Laufwerks installiert.
vG
Fredyx |
|
Nach oben |
|
 |
Eternal_pain

Anmeldungsdatum: 08.08.2006 Beiträge: 1783 Wohnort: BW/KA
|
Verfasst am: 28.08.2007, 18:23 Titel: |
|
|
Sollte eigentlich nicht sein oO(Windows Vista?)
aber vielleicht hilft es Dir wenn Du mal kontrollierst ob das Verzeichniss aus dem Dein Programm gestartet wurde mit dem Aktuellen Verzeichniss uebereinstimmt....
Code: |
?command(0) 'Zeigt Das auszufuehrende Programm inkl. Pfadangabe
?CurDir 'zeigt den aktuellen Pfad
|
evtl. kannst Du dann den Pfad vom Programm nehmen, beispielsweise mit mid oder left ausschneiden und mit ChDir den Pfad wechseln.... _________________
 |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 28.08.2007, 18:43 Titel: |
|
|
ganz sicher gehst du mit
Code: | Datei = ExePath & "\" & Irgendwas |
ExePath ist eine konstante, die den pfad der EXE-datei enhält. das ist nicht zwangsläufig der gleiche pfad wie CurDir (das ist wohl das problem). wenn du auf der kommandozeile folgendes eingibst:
Code: |
C:\> programme\freebasic\meinprogramm.exe
|
dann ist CurDir "C:", aber ExePath "C:\programme\freebasic"! _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
|