this answer에 따르면 Java 7에는 Windows 메타 데이터를 조작 할 수있는 고유 기능이 있지만 Java 6에는 없습니다.
자바 네이티브 액세스 (JNA)를 사용하여 기본 DLL을 호출 할 수 있습니다. 즉, dsofile.dll을 사용하여 메타 데이터를 조작 할 수 있어야합니다. MSVCRT.DLL에서 "풋"기능에 액세스 할 수 JNA를 사용 here에서 예 (dsofile.dll에 할 구체적인 예제를 찾을 수 없습니다) :
인터페이스
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 파일이 여러 파일로 분할됩니다. –