Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   File Write/Read Problem 5004 (http://www.expert-advisor.com/forum/showthread.php?t=3988)

dieterthai 18.12.14 13:30

File Write/Read Problem 5004
 
Hallo,

ich habe ein Problem mit dem FileHandling.

In einem Programm öffne ich eine Datei zum Schreiben. Diese Datei soll beim Start des Programms nicht neu angelegt, sondern wie Append behandelt werden. Das mache ich mit:

handle=FileOpen(filename,FILE_TXT|FILE_SHARE_READ| FILE_SHARE_WRITE);

Das funktioniert.

In dem zweiten Programm möchte ich jetzt diese Datei nur lesen, während das erste Programm noch läuft. Hierzu versuche ich die Datei zu öffnen mit:

handle = FileOpen(filename,FILE_READ);
oder auch
handle = FileOpen(filename,FILE_SHARE_READ);

Ich bekomme den Fehler

5004 ERR_FILE_CANNOT_OPEN Cannot open file

Der Dateiname stimmt. Hatte vorher Fehler 5002.

Hat hierfür jemand eine Lösung?

Danke
Dieter

fxdaytrader 18.12.14 15:38

möglicherweise hilft eines davon:
Error Code 5004 - MQL4 forum / Create/Write File (Txt/Cvs) Error 5002: Failed to Open - MQL4 forum

dieterthai 18.12.14 18:28

Leider nicht.

Wie muss man denn eine Datei erstellen, die
  • nur dann eine neue Datei erstellt, wenn nicht vorhanden
  • für den Zugriff von aussen nicht gesperrt ist, wenn geöffnet
:confused:

Dieter

fxdaytrader 18.12.14 18:43

mql4 Befehl FileIsExist, s. a. mql4 file operations unter File Operations - Standard Functions - MQL4 Tutorial / google, forensuche etc.:cool:


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:35 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum