Lotus Domino 8.5.2 Java代理,是否将元数据写入提取的附件?
我正在使用LotusDomino服务器8.5.2。使用Java调度代理,我可以将几个LotusDomino文档的附件提取到文件系统(Win32)。其想法是,提取后,我需要添加一些元数据的文件,并上传到另一个系统的文件 是否有人知道,或者可以给我一些提示(最好是使用Java),告诉我如何将一些元数据写入提取的文件?我需要添加一些关键字,更改作者,等等。我明白 谢谢大家! Alex.根据,Java7具有本机操作Windows元数据的能力,但Java6没有 它确实说您可以使用JavaNativeAccess(JNA)来调用本机DLL,这意味着您应该能够使用来操作元数据。使用JNA从msvcrt.dll访问“put”函数的示例(找不到任何特定于dsofile.dll的示例): 接口Lotus Domino 8.5.2 Java代理,是否将元数据写入提取的附件?,java,lotus-domino,lotus,Java,Lotus Domino,Lotus,我正在使用LotusDomino服务器8.5.2。使用Java调度代理,我可以将几个LotusDomino文档的附件提取到文件系统(Win32)。其想法是,提取后,我需要添加一些元数据的文件,并上传到另一个系统的文件 是否有人知道,或者可以给我一些提示(最好是使用Java),告诉我如何将一些元数据写入提取的文件?我需要添加一些关键字,更改作者,等等。我明白 谢谢大家! Alex.根据,Java7具有本机操作Windows元数据的能力,但Java6没有 它确实说您可以使用JavaNativeAcc
package CInterface;
import com.sun.jna.Library;
public interface CInterface extends Library
{
public int puts(String str);
}
样本类
// JNA Demo. Scriptol.com
package CInterface;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
public class hello
{
public static void main(String[] args)
{
String mytext = "Hello World!";
if (args.length != 1)
{
System.err.println("You can enter your own text between quotes...");
System.err.println("Syntax: java -jar /jna/dist/demo.jar \"myowntext\"");
}
else
mytext = args[0];
// Library is c for unix and msvcrt for windows
String libName = "c";
if (System.getProperty("os.name").contains("Windows"))
{
libName = "msvcrt";
}
// Loading dynamically the library
CInterface demo = (CInterface) Native.loadLibrary(libName, CInterface.class);
demo.puts(mytext);
}
}
你在问什么类型的文件?你好rhsatrhs。任何类型的附件,如Office文件、CAD、Exe、RAR和Zip文件等。有时Zip和RAR文件会被拆分成几个文件…谢谢Rob!我会试着回答你的。我将发布结果:-)仍在草稿中,但似乎是正确的路径。一旦我有了可读的东西,我就会发布;-)