Obtiene el número de serie de volumen binario de 4 bytes de 32 bits de un Windows unidad de disco asignada cuando se formatea para proporcionar un identificador casi único. No confunda esto con el volser(, el nombre de la cadena, o el número de serie del disco del fabricante asignado a un disco duro de fábrica. Utiliza código nativo de JNI y C++. Consiste en java y JNI que incluyes en tu propio código. Puede realizar pruebas con C: CD com.mindprod.volser volser de java.exe -jar.jar y asegurando volser.32.dll y volser.64.dll están en el camino, por ejemplo, en el directorio actual. Para usar getVolser, necesita tres fragmentos de código en su Clase: 1. una importación, 2. un init estático para cargar la biblioteca JNI 3. una llamada al método nativo getVolser I.e. import com.mindprod.volser.Volser; ... Estática { obtener DLL cargado desde algún lugar en la ruta java.library. System.loadLibrary( "volser.32" ); /** * arnés de prueba * * @param args no utilizados */ public static void main( String[] args ) { Necesita letra de unidad con colon y barra diagonal invertida final int volser á Volser.getVolser( "C:-" ); System.out.println( "4 bytes Número de serie de volumen para la unidad C: es " + Integer.toHexString( volser ) ); } } Volser no hace mucho por sí mismo, aparte de una depuración arnés de prueba para demostrar el método getVolser.
historial de versiones
- Versión 1.3 publicado en 2012-12-11
añadir soporte de 64 bits - Versión 1.1 publicado en 2008-09-23
Solucionar el problema con la biblioteca en tiempo de ejecución de Microsoft C++
Detalles del programa
- Categoría: Desarrollo Web > Java & JavaScript
- Editor: Canadian Mind Products
- Licencia: Gratis
- Precio: N/A
- Versión: 1.3
- Plataforma: windows