adres docelowy folderu

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
kris007
Pasjonat
Pasjonat
Posty: 551
Rejestracja: 23 sty 2008, 22:50

adres docelowy folderu

Nieprzeczytany post autor: kris007 »

mam pytanie, może banalne ale czy można jakoś wpisać inny adres docelowy tworzonego folderu zamiast standardowo experts\files\F1 na np: C:\F1

Kod: Zaznacz cały

NazwaFolderu = "\\F1\\"; 
name_file = Symbol()+ Period()+ ".csv";
handle = FileOpen(NazwaFolderu + name_file , FILE_WRITE|FILE_CSV, "\t")

artur_ar
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 gru 2009, 15:55

Nieprzeczytany post autor: artur_ar »

FileOpen obsługuje tylko katalog domyślny w MT4
int FileOpen( string filename, int mode, int delimiter=';')
Opens file for input and/or output. Returns a file handle for the opened file or -1 (if the function fails). To get the detailed error information, call GetLastError() function.
Notes: Files can only be opened in the terminal_directory\experts\files folder (terminal_directory\tester\files if for expert testing) or in its subfolders.
Obrazek

Awatar użytkownika
kris007
Pasjonat
Pasjonat
Posty: 551
Rejestracja: 23 sty 2008, 22:50

Nieprzeczytany post autor: kris007 »

no tak, to dlatego żadne kombinacje nie dawały rezultatu.
Dzięki za info :)

Spytam jeszcze dla świętego spokoju, a jest jakaś inna funkcja która coś takiego umożliwia?

artur_ar
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 gru 2009, 15:55

Nieprzeczytany post autor: artur_ar »

Zastanawiałem się kiedyś nad napisaniem aplikacji zewnętrznej do obsługiwania plików wywoływanej z terminala ale dałem spokój. Jak dla mnie za dużo zachodu w stosunku do korzyści a to ograniczenie mi osobiście nie przeszkadza. Przykład tutaj http://www.forex.nawigator.biz/dyskusje ... hp?t=14507
Obrazek

Awatar użytkownika
kris007
Pasjonat
Pasjonat
Posty: 551
Rejestracja: 23 sty 2008, 22:50

Nieprzeczytany post autor: kris007 »

rozumiem, no to faktycznie taki zachód dla uzyskania takiego efektu nie ma sensu :)

Dzieki za odpowiedź.

Awatar użytkownika
CoVal
Gaduła
Gaduła
Posty: 320
Rejestracja: 06 paź 2005, 22:45

Nieprzeczytany post autor: CoVal »

ale nie trzeba wielkiego zachodu.... pamietam, ze ktos podawal juz gotowe rozwiazanie przy pomocy jakiejs biblioteczki, ale najprosciej jest po prostu ten katalog sobie zmapowac i bedzie on wiedziany pod obiema postaciami....

Poza tym w starym dobrym DOS-ie istnialo polecenie SUBST ktore wlasnie to zalatwialo bez problemu... jesli nie dziala pod windows, to na pewno jest jakis substytut polecenia SUBST...

bialy
Stały bywalec
Stały bywalec
Posty: 54
Rejestracja: 16 maja 2011, 20:41

sysinternals

Nieprzeczytany post autor: bialy »

do tworzenia linkow symbolicznych polecam jeden z programow SysinternalsSuite>junction.exe
w winXP to jedyna mozliwosc, win7 ma to w standardzie
/ja mam tylko XP i junction dziala w 100%/ mialem polaczenie MT5 z MT4

Awatar użytkownika
luktom
Gaduła
Gaduła
Posty: 197
Rejestracja: 19 gru 2007, 14:39

Re: sysinternals

Nieprzeczytany post autor: luktom »

bialy pisze:do tworzenia linkow symbolicznych polecam jeden z programow SysinternalsSuite>junction.exe
w winXP to jedyna mozliwosc, win7 ma to w standardzie
/ja mam tylko XP i junction dziala w 100%/ mialem polaczenie MT5 z MT4
W Win7 aby utworzyć junction wystarczy:

Kod: Zaznacz cały

mklink /J [nazwa] [katalog docelowy]

ODPOWIEDZ