【发布时间】:2010-11-03 07:08:15
【问题描述】:
在搜索如何执行此操作时,我发现一些关于不同选项的模糊讨论,例如 JNI 与 JNA,但具体示例不多。
上下文:如果 Java 的 File.renameTo() 不能完成它的工作(无论出于何种原因;it is a little problematic),我想直接使用这个在 kernel32.dll 中定义的原生 Windows 函数(from this answer ):
BOOL WINAPI MoveFile(
__in LPCTSTR lpExistingFileName,
__in LPCTSTR lpNewFileName
);
那么,无论使用何种方法,您将如何在 Java 代码中准确调用该函数?我正在寻找最简单的方法,使用最少的非 Java 代码或额外步骤(例如在编译或部署中)。
【问题讨论】:
标签: java windows winapi java-native-interface jna