Wie lese und schreibe ich Daten von außerhalb des Metatrader-Ordners? - Seite 2

 
gooly:

Haben Sie es sich angesehen? Suchen Sie nach kernel32.

Hallo, können Sie mir helfen, aus diesem ??
 
wissen Sie, wie eine csv-Datei aussieht?
 
gooly:
wissen Sie, wie eine csv-Datei aussieht?



Eine abschließende Schlagfrage. Schön XD
 

Wo liegt also das Problem?

Sie haben die Funktionen:

OpenNewFileForWriting(string FileName, bool ShareForReading = false)
WriteToFile(int FileHandle, string DataToWrite)
CloseFile(int FileHandle)

Alles, was Sie daneben noch brauchen, ist der Dateiname (inkl. Pfad!!) und die Zeichenkette, die in die csv-Datei geschrieben werden soll.

 

Der Unterschied zwischen FileOpen und CreateFile ist riesig und außerdem:

Hinweis Diese Funktion FileOpen hat nur begrenzte Möglichkeiten und wird nicht empfohlen. Für die Entwicklung neuer Anwendungen sollten Sie die Funktion CreateFile verwenden.

 
gooly:
Wissen Sie, wie eine csv-Datei aussieht?



Ich weiß, wie es aussieht, aber das Problem ist, dass ich fopen benutze und es nur im mt4-Ordner funktioniert, weshalb ich hier eine Frage stelle, wie man das entfernen kann?
 
gooly:

Wo liegt also das Problem?

Sie haben die Funktionen:

Alles, was Sie daneben noch brauchen, ist der Dateiname (inkl. Pfad!!) und die Zeichenkette, die in die csv-Datei geschrieben werden soll.



Funktioniert das in jedem Ordner?
 
qjol:

Der Unterschied zwischen FileOpen und CreateFile ist riesig und außerdem:

Hinweis Diese Funktion FileOpen hat nur begrenzte Möglichkeiten und wird nicht empfohlen. Für die Entwicklung neuer Anwendungen sollten Sie die Funktion CreateFile verwenden.


Danke goil wird diese Funktion funktionieren ??es ist auch für csv als auch arbeiten, wenn es können Sie mir zeigen, einige Beispiel-Code für das Lesen und Schreiben der Code in csv außerhalb mt4?
 
ankityadav:

Funktioniert das in jedem Ordner?

Ja, zum Beispiel:

        string f = "12345678 1 2345678 2 2345678 3 2345678 4 2345678 5 2345678 6 2345678 7 2345678 8 2345678 9 23456789";
        GetEnvironmentVariableW("USERPROFILE", f, StringLen(f));
        fName = f + "\\Documents\\yourFolder\\" + fName;
        int fHandle = OpenNewFileForWriting(fName);
 
gooly:

Ja, zum Beispiel:



Hallo, danke, aber ich verstehe das nicht?

string f = "12345678 1 2345678 2 2345678 3 2345678 4 2345678 5 2345678 6 2345678 7 2345678 8 2345678 9 23456789";
        GetEnvironmentVariableW("USERPROFILE", f, StringLen(f));