我注意到了这种行为:
当前目录中有2个可执行文件,名为"somefile"和"somefile.abc".
CreateProcessA(NULL, "somefile", ...)- 失败,错误代码为2(ERROR_FILE_NOT_FOUND)
CreateProcessA(NULL, "somefile.abc", ...) - 工作
CreateProcessA(NULL, ".\\somefile", ...) - 工作
CreateProcessA(NULL, ".\\somefile.abc", ...) - 工作
因此,当且仅当文件没有扩展名时,看起来".\"是必需的.这种行为背后有逻辑吗?
| 归档时间: |
|
| 查看次数: |
69 次 |
| 最近记录: |