Имеется исходник :
Code
include 'win32ax.inc'
.data
Caption db 'Информация',0
Text db 'Создадим файл TXT в C:\',0
Text2 db 'Создадим папку В C:\',0
Text3 db 'Скопируем файл в папку',0
Text4 db 'удалим файл в C:\',0
;----------------------------------------
lpszFileName db 'C:\TEXT.txt',0
ipPachName db 'C:\Folder',0
lpExistingFileName db 'C:\TEXT.txt',0
lpNewFileName db 'C:\Folder\TEXT.txt',0
lpFileName db 'C:\TEXT.txt',0
.code
start:
;--------------------------------
push MB_OK
push Caption
push Text
push 0 ;Создание файла
call [MessageBox]
push 0
push lpszFileName
call [_lcreat]
;----------------------------------
push MB_OK
push Caption
push Text2
push 0
call [MessageBox] ;Создание папки
push 0
push ipPachName
call [CreateDirectory]
;----------------------------------
push MB_OK
push Caption
push Text3
push 0
call [MessageBox] ;Копирование файла
push lpNewFileName
push lpExistingFileName
call [CopyFile]
;-----------------------------------------
push MB_OK
push Caption
push Text4 ; Удаление файла
push 0
call [MessageBox]
push 0
push lpszFileName
call [DeleteFile]
push 0
call [ExitProcess]
.end start
Все работает только не удаляет файл
А так удаляет:
Code
include 'win32ax.inc'
.data
lpFileName db 'C:\TEXT.txt',0
Caption db 'Информация',0
Text4 db 'удалим файл ',0
.code
start:
push MB_OK
push Caption
push Text4
push 0
call [MessageBox]
push 0
push lpFileName
call [DeleteFile]
push 0
call [ExitProcess]
.end start
Почему в чем причина>? Мож что то в секции данных не так?
Поисните!