Eiffel:一种获取目标和项目名称@runtime 的方法
Eiffel: a way to get target and project name @runtime
有没有办法在执行时获取项目名称和目标,或者它没有存储到可执行文件中?
项目和目标名称未存储在可执行文件中。
作为解决方法将可执行文件名称设置为 project settings -> target -> Output name
并从以下函数获取它使我能够做类似的事情
application_file_name: STRING
local
l_path: PATH
once
Result := {EXECUTION_ENVIRONMENT}.arguments.argument (0).out
create l_path.make_from_string (Result)
check
attached l_path.entry as l_fname_path
then
Result := l_fname_path.utf_8_name
end
ensure
instance_free: Class
end
有没有办法在执行时获取项目名称和目标,或者它没有存储到可执行文件中?
项目和目标名称未存储在可执行文件中。
作为解决方法将可执行文件名称设置为 project settings -> target -> Output name
并从以下函数获取它使我能够做类似的事情
application_file_name: STRING
local
l_path: PATH
once
Result := {EXECUTION_ENVIRONMENT}.arguments.argument (0).out
create l_path.make_from_string (Result)
check
attached l_path.entry as l_fname_path
then
Result := l_fname_path.utf_8_name
end
ensure
instance_free: Class
end