Je souhaite extraire une propriété de fichier inhabituelle qu'un package logiciel (OrcaFlex) ajoute lors de la création d'un fichier. Dans l'Explorateur Windows, lorsque je passe la souris sur la liste de fichiers telle que SomeSimulation.sim dans la première capture d'écran ci-dessous, une fenêtre contextuelle apparaît avec les propriétés, y compris "État du modèle". Ici J'ai appris qu'on les appelle infotips. Je souhaite récupérer la valeur d'état du modèle (la chaîne "Dynamique de domaine temporel complète") à l'aide de Perl ou de tout autre langage de ligne de commande. Comment je fais ça? J'utilise Windows 7 et le commentaire de James m'a aidé à voir que je devrais utiliser ce peut-être comme ce .
0
Réponses:
Je suis l'un des auteurs d'OrcaFlex. Sans aucune garantie, le code Python ci-dessous vous permettra de trouver ce dont vous avez besoin.
Ceci recherche un bloc spécifique dans le fichier avec connaissance de la signature de l'en-tête de bloc. Il est plausible (très peu probable, je suppose) que le code trouve le corps d'un bloc précédent qui correspond à la signature. Et il y a d'autres manières pour que ce code échoue.
Je ne fais que l'offrir parce que c'est peut-être utile, mais avec une lourde mise en garde.
la source
Mon collègue intelligent a remarqué que la chaîne "Dynamique de domaine temporel complète" est en fait dans le fichier binaire à un stade précoce. J'ai donc utilisé grep sans interagir avec Windows, ce qui est un soulagement,
la source