Ouvrez le fichier *.JMP.GZ (gzip)Salut,
Je travaille avec des fichiers JMP.GZ (GZIP).
lors de l'utilisation de la commande open(file.jmp.gz), le fichier est décompressé.
en essayant d'ouvrir le fichier.jmp (décompressé), le fichier est introuvable.
une fois que j'ai ajouté wait between two commands, ça marche.
existe-t-il un moyen de savoir quand la commande open a fini de décompresser le fichier ?
Je veux que cela fonctionne sur toutes les tailles de fichiers et je ne veux pas ajouter de temps d'attente élevé.
Le code ci-dessous ne fonctionne pas :
Open( file_jmp_name_GZIP );// GUNZIP the file
dt = Open( file_jmp_name );// open the unzipped file to dt
le code ci-dessous fonctionne :
Open( file_jmp_name_GZIP );
Wait( 0.5 );
dt = Open( file_jmp_name );
Accès aux donnéesConception d'expériencesPersonnalisation de masseIngénierie Qualité et ProcédésRe : Ouvrir le fichier *.JMP.GZ (gzip)WOW, je n'étais pas au courant de cette option.
Je vais essayer de l'ajouter à mon option de fichier de sauvegarde par défaut dans mon script.
Merci !
Re : Ouvrir le fichier *.JMP.GZ (gzip)Salut Craig,
Je travaille sur Mac et gzip est une compression de fichiers dans un environnement Linux.
Je travaille avec de gros fichiers .jmp, je les compresse donc généralement afin d'économiser de l'espace disque.
lorsque je réexécute mon programme, j'ouvre les fichiers .gz manuellement, puis j'exécute mes scripts.
J'essaie d'ajouter l'option pour le décompresser du script.
J'arrive à le décompresser, mais parfois le fichier ne termine pas sa décompression avant la commande suivante du script.
vous avez raison de supposer que le programme externe déclencheur open (file.jmp.gz) ouvre le fichier.
Je me demande s'il existe une option pour savoir quand la fonction d'ouverture de fichier a fini de décompresser le fichier.
Merci, Noam.
Re : Ouvrir le fichier *.JMP.GZ (gzip)Si vous utilisez gzip pour compresser les fichiers en dehors de JMP, vous effectuez peut-être une étape qui n'est pas nécessaire. Tu peux enregistrer les tableaux sous forme compressée en utilisant une option dans la table de données.

Cela utilisera la compression GZ sur chaque colonne pour réduire la taille du fichier stocké.
Re : Ouvrir le fichier *.JMP.GZ (gzip)Que contient le fichier .gz ? un CSV ? un .JMP ?
Pouvez-vous en poster un petit ici ?
Je pense à ce qui pourrait se passer : votre première instruction open() peut lancer un programme externe qui étend le fichier gz de manière asynchrone. Il le fait probablement au même endroit et supprime l'extension .gz de fin.
Je ne connais pas de programme externe qui se comporte de cette façon sous Windows, je fais donc une supposition. Si j'ai raison, vous pouvez utiliser deux fonctions JMP, LoadTextFile(...blob) et GZIPUncompress pour tout faire en interne et éviter le programme externe asynchrone. Ou bien, vous pourrez peut-être utiliser RunProgram pour exécuter le programme externe et attendre qu'il se termine.
Sous Windows, dans une fenêtre de l'explorateur, vous pouvez cliquer avec le bouton droit sur l'un des fichiers .gz et voir quel programme Windows utilise par défaut pour l'ouvrir. J'aimerais savoir quel programme pourrait faire cela pour vous.