удаление файлов с помощью FileDelete

 

Создаю свой автономный файл, его необходимо удалять и создавать заново.

Но функция FileDelete ограниченная, и не работает в каталоге автономных файлов истории.

Возможен и другой вариант удалять данные из самого файла, т. е. делать файл пустым.

Как быть, кто поможет решить эту задачу ????

 
 

Спасибо пошел изучать

 

ну чтож разобрался, делюсь может еще кому понадобится

Вызывается вот так :

DeleteFileA( "D:\\Program Files\\MetaTrader 4\\history\\UMIS-Trading server\\EURUSD555.hst" );

//-------------------ПОЛЬЗОВАТЕЛЬСКАЯ ФУНКЦИЯ 6 --------------------------
//---------------Удаление любого файла в любом месте-----------------------
#import "kernel32.dll"
bool DeleteFileA(string lpFileName);
#import
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------

вот так очень просто -)))))

 
BoSyA писал (а) >>

ну чтож разобрался, делюсь может еще кому понадобится

Вызывается вот так :

DeleteFileA( "D:\\Program Files\\MetaTrader 4\\history\\UMIS-Trading server\\EURUSD555.hst" );

//-------------------ПОЛЬЗОВАТЕЛЬСКАЯ ФУНКЦИЯ 6 --------------------------
//---------------Удаление любого файла в любом месте-----------------------
#import "kernel32.dll"
bool DeleteFileA(string lpFileName);
#import
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------

вот так очень просто -)))))

еще надо учесть, что удалить файл можно, если он не открыт  другим приложением

 
YuraZ писал(а) >>

еще надо учесть, что удалить файл можно, если он не открыт другим приложением

ну вот и добавил бы что и как учесть