我正在使用GetFileAttributesA來確定文件是否存在,在FASM中。我知道如果文件不存在,返回值將是INVALID_FILE_ATTRIBUTES,但我不知道如何檢查此值。FASM - 如果文件存在 - 使用GetFileAttributes - INVALID_FILE_ATTRIBUTES值?
我的代碼:
invoke GetFileAttributes,lpFileName
cmp eax,IDK WHAT TO CHECK FOR
je notfound
jne found
invoke ExitProcess,0
看到,因爲編譯器無法識別INVALID_FILE_ATTRIBUTES作爲一種價值:
cmp eax,INVALID_FILE_ATTRIBUTES
將無法工作。
有誰知道這個常數的值,以便我可以簡單地手動輸入它?
任何幫助表示讚賞。由於
從延Björnhager的響應後,下面是其他任何人有興趣的工作代碼:
invoke GetFileAttributes,lpFileName
cmp eax,-1
je notfound
jne found
invoke ExitProcess,0
甚至:
invoke GetFileAttributes,lpFileName
cmp eax,$ffffffff
je notfound
jne found
invoke ExitProcess,0
再次感謝延Björnhager!
謝謝!完美的作品! –