📄 getfiletitle.asm
字号:
;从一个全路径文件名字符串中分离出文件名
;lpFile[in]:全路径文件名字符串的指针
;lpBuf[out]:分离出文件名的指针
;返回值
;FALSE表示失败
;成功返回lpBuf的值
;本函数不检测文件是否存在,只是根据字符串的最后一个 \ 来分离
;如果传入的字符串没有包含 \ ,则失败
_GetFileTitle proto :DWORD ,:DWORD
.code
_GetFileTitle proc uses edi lpFile,lpBuf
mov edi,lpFile
invoke lstrlen,edi
add edi,eax
mov al,'\'
.while [edi]!=al
dec edi
.if edi==lpFile
xor eax,eax
jmp _ret_
.endif
.endw
inc edi
invoke lstrcpy,lpBuf,edi
_ret_:
ret
_GetFileTitle endp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -