gpt4 book ai didi

winapi - FASM - 如果文件存在 - 使用 GetFileAttributes - INVALID_FILE_ATTRIBUTES 值?

转载 作者:行者123 更新时间:2023-12-03 23:54:54 24 4
gpt4 key购买 nike

我在 FASM 中使用 GetFileAttributesA 来确定文件是否存在。我知道如果文件不存在,返回值将为 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

不会工作。

有谁知道这个常量的值,以便我可以简单地手动输入它?

感谢任何帮助。谢谢


在 Jens 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

再次感谢 Jens Björnhager!

最佳答案

INVALID_FILE_ATTRIBUTES 定义为 -1 ($ffffffff),因此请检查一下。

关于winapi - FASM - 如果文件存在 - 使用 GetFileAttributes - INVALID_FILE_ATTRIBUTES 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com