Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    ottenere la versione di un file

    secondo voi è possibile ottenere la versione di un file (per intenderci quella riportata quando faccio tasto destro, proprietà, versione) ???
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  2. #2

  3. #3
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ho provato ora, ma non va bene.. il mio file è un .exe e non mi recupera la versione !!

    altre idee ???
    va bene anche un "secondo me non si può fare"...
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: ottenere la versione di un file

    Originariamente inviato da morphy79
    secondo voi è possibile ottenere la versione di un file (per intenderci quella riportata quando faccio tasto destro, proprietà, versione) ???
    Guarda, se ti interessa il numero di versione di un eseguibile, intendo quello nel formato X.X.X.X, farlo in "C" usando le API Win32 è abbastanza semplice.
    Il fatto che hai bisogno di farlo da Java, complica un pochino le cose: o fai un piccolo applicativo in "C" che poi lanci da Java e che gli restituisce in qualche modo la versione, oppure sviluppi una libreria che sfrutta JNI (Java Native Interface) per chiamare del codice nativo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ghhh... pesantuccio direi... oltretutto sia le librerie native che C non le conosco affatto...
    no no o puro java o nulla..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da morphy79
    ghhh... pesantuccio direi... oltretutto sia le librerie native che C non le conosco affatto...
    no no o puro java o nulla..
    Non ti rimane che studiarti la struttura dei file eseguibili, quindi andarti a leggere il file, indirizzando i byte che rappresentano la versione e calcolartela.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da morphy79
    no no o puro java o nulla..
    Beh, a dire il vero si potrebbe fare in puro Java ma devi documentarti sulle specifiche del formato degli eseguibili di Windows.
    Da Java, apri il file usando la classe RandomAccessFile e poi "scendi" dentro il file per cercare i vari header e strutture che interessano.
    Nulla di impossibile ma non è banale.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    mhhh... idee interessanti...
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.