Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Datei in einem Ordner erstellen.

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
fredyx



Anmeldungsdatum: 15.08.2007
Beiträge: 4

BeitragVerfasst am: 28.08.2007, 11:28    Titel: Datei in einem Ordner erstellen. Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
King-01
gesperrt


Anmeldungsdatum: 26.02.2007
Beiträge: 351

BeitragVerfasst am: 28.08.2007, 11:51    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
fredyx



Anmeldungsdatum: 15.08.2007
Beiträge: 4

BeitragVerfasst am: 28.08.2007, 18:15    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Eternal_pain



Anmeldungsdatum: 08.08.2006
Beiträge: 1783
Wohnort: BW/KA

BeitragVerfasst am: 28.08.2007, 18:23    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 28.08.2007, 18:43    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz