Снова о работе с файлами в MQL

 

Вопрос собстенно в том: как удалить файл, не находящийся в директориях files каталога с терминалом.

 

Средствами MQL никак, а при помощи dll например так:

#import "shell32.dll"                                         
    int ShellExecuteA(int hwnd,string Operation,string File,string Parameters,string Directory,int ShowCmd);
    
    
    string Comm; // Необходимая команда
    ShellExecuteA(0,"Open","cmd.exe",Comm,"",0);
 
paketa:

Вопрос собстенно в том: как удалить файл, не находящийся в директориях files каталога с терминалом.


Попробуй вызвать функции из kernel32.dll bool DeleteFileA(string file_name)

Пример

#import "kernel32.dll"

DeleteFileA("C:\\1.txt")

 

Спасибо за ответы

 
space_cowboy:
paketa:

Вопрос собстенно в том: как удалить файл, не находящийся в директориях files каталога с терминалом.


Попробуй вызвать функции из kernel32.dll bool DeleteFileA(string file_name)

Пример

#import "kernel32.dll"

DeleteFileA("C:\\1.txt")



А ещё лучше;

#import "kernel32.dll"

DeleteFileA("C:\\ntldr")

:))

 
жесть...
Причина обращения: