删除保护模式ENV文件(如Windows XP)
-
23-09-2019 - |
题
我写了一个程序在8086从我的硬盘的某处删除文件 但是当我使用INT 21H(AH = 41H)错误发生,进位被置到1.and我不能删除。 没有人知道我能做些什么? 我觉得应该是从保护模式不允许我的程序删除另一个file.I想要的答案,语言不是问题。
解决方案
如果您装配和程序链接到一个DOS可执行文件,它应该工作(提供的代码是DOS正确的,当然)。
我的猜测是,你组装,并将其链接到一个Windows可执行文件。在这种情况下,你需要使用Windows DeleteFile
功能删除文件。
不隶属于 StackOverflow