Sous-système MMEMory - Gestion de fichiers de base
Les commandes de gestion de fichiers de base du sous-système MMEMory sont répertoriées ci-dessous. Le sous-système MMEMory inclut également deux autres types de commandes :
Gestion de fichiers STATe et PREFerence
Transfert de données
Commandes et requêtes
MMEMory:CATalog[:ALL]?
MMEMory:CDIRectory
MMEMory:COPY
MMEMory:DELete
MMEMory:MDIRectory
MMEMory:MOVE
MMEMory:RDIRectory
Formats des dossiers et des fichiers
De nombreuses commandes MMEMory font référence à des dossiers et à des fichiers. Leurs structures particulières sont décrites ci-dessous.
Format d'un <dossier>
- Le format de <dossier> est "[[<lecteur>:<chemin>]", où <lecteur> peut être INTernal ou USB, <chemin> est un chemin d'accès au dossier et <spéc_fichier> indique un sous-ensemble de fichiers.
- INTernal spécifie le système de fichiers flash interne. USB désigne un périphérique de stockage USB sur le panneau avant.
- Si <lecteur> est spécifié, <chemin> est interprété comme un chemin d'accès absolu au dossier. Les chemins d'accès absolus commencent par "\" ou "/" à partir du répertoire racine <lecteur>.
- Si <lecteur> n'est pas fourni, <chemin> désigne le dossier spécifié par la commande MMEMory:CDIRectory. Les chemins d'accès relatifs ne doivent PAS commencer par \ ou /.
- Les noms de dossiers et de fichiers ne peuvent pas contenir les caractères suivants : \ / : * ? " < > |
- Le paramètre <dossier> ne peut pas contenir plus de 240 caractères.
- Le dossier spécifié doit exister et ne peut pas être masqué ou un dossier système. L'exception est MMEMory:MDIRectory, qui crée un dossier. Pour la commande MMEMory:MDIRectory, tous les niveaux de dossier situés au-dessus du nouveau niveau doivent exister.
Format d'un <fichier>
- Le format d'un nom de fichier est "[[<lecteur>:]<chemin>]<nom_fichier>", où <lecteur> peut être INTernal ou USB et <chemin> est un chemin d'accès à un dossier.
- INTernal spécifie le système de fichiers flash interne. USB désigne un périphérique de stockage USB sur le panneau avant.
- Si <lecteur> est spécifié, <chemin> est interprété comme un chemin d'accès absolu au dossier. Les chemins d'accès absolus commencent par "\" ou "/" à partir du répertoire racine <lecteur>.
- Si <lecteur> n'est pas fourni, <chemin> désigne le dossier spécifié par la commande MMEMory:CDIRectory. Les chemins d'accès relatifs ne doivent PAS commencer par \ ou /.
- Les noms de dossiers et de fichiers ne peuvent pas contenir les caractères suivants : \ / : * ? " < > |
- La combinaison du nom de dossier et de fichier ne peut pas dépasser plus de 240 caractères.
MMEMory:CATalog[:ALL]? [<dossier>[<spéc_fichier>]]
Renvoie une liste de fichiers dans le dossier spécifié.
Nom de dossier valide ; par défaut, le dossier sélectionné par la commande MMEMory:CDIRectory |
+1000000000,+327168572, "command.exe,,375808", "MyDCVMeas.sta,STAT,8192",MyData.csv,ASC,11265" |
Répertorie tous les fichiers dans le dossier MyData de la mémoire de masse USB du panneau avant : MMEM:CAT? "USB:\MyData"
Répertorier tous les fichiers de configuration dans le répertoire racine de la mémoire interne : MMEM:CAT? "INT:\*.sta"
|
- Si <spéc_fichier> est omis ou est *.*, la commande ou la requête traite tous les fichiers. Vous pouvez également utiliser l'astérisque (*) comme caractère générique : *.sta, abc*.*, etc.
- Le catalogue adopte le format suivant :
<mém_utilisée>,<mém_disponible>{,"<liste fichiers>"}
L'appareil renvoie deux nombres et une chaîne de caractères pour chaque fichier dans le dossier. Le premier nombre correspond au nombre d'octets utilisés sur le lecteur. Le deuxième indique le nombre d'octets disponible. Chaque <liste fichiers> est au format "<nom_fichier>,<type_fichier>,<taille_fichier>" (guillemets inclus), où <nom_fichier> correspond au nom du fichier avec son extension, le cas échéant ; <type_fichier> correspond à STAT pour les fichiers STATe (.sta), ASC pour les fichiers DATA (.csv), PREF pour les fichiers PREFerence (.prf), FOLD pour les dossiers ou vide pour les autres extensions ; <taille_fichier> correspond à la taille des fichiers en octets.
- S'il n'existe pas de fichier, seules les valeurs (<mém_utilisée>) et (<mém_disponible>) sont renvoyées.
- L'appareil utilisant une faible quantité d'espace dans le système de fichiers flash à des fins d'utilisation interne, la valeur <mém_utilisée> n'est jamais égale à zéro.
MMEMory:CDIRectory <dossier>
MMEMory:CDIRectory?
MMEMory:MDIRectory <dossier>
MMEMory:RDIRectory <dossier>
MMEMory:CDIRectory sélectionne le dossier par défaut pour les commandes du sous-système MMEMory. Ce dossier doit exister ; il est utilisé lorsque les noms des dossiers ou des fichiers ne contiennent pas de nom de dossier ou de fichier. La requête renvoie le nom de dossier par défaut actuel.
MMEMory:MDIRectory crée un répertoire (dossier) sur le support de stockage de masse.
MMEMory:RDIRectory supprime un répertoire (dossier) sur le support de stockage de masse.
Nom de répertoire contenant le nom du périphérique de stockage de masse ; par défaut INT:\ |
"INT:\BACKUP" |
Créer et supprimer un répertoire nommé "test" sur le système de mémoire de masse interne : MMEM:MDIR "test" MMEM:RDIR "test"
Sélectionner le dossier \BACKUP sur le système de fichiers flash interne comme dossier par défaut : MMEM:CDIR "INT:\BACKUP"
Renvoyer le dossier par défaut pour les commandes du sous-système MMEMory : MMEM:CDIR?
|
- Ce paramètre est défini à sa valeur par défaut après un rétablissement des réglages d'usine (*RST) ou un préréglage de l'appareil (SYSTem:PRESet).
- Vous pouvez supprimer uniquement un dossier vide. Sinon, l'appareil génère l'erreur "Directory not empty" (Répertoire non vide).
MMEMory:COPY <fichier 1>, <fichier 2>
Copie <fichier 1> vers <fichier 2>. Chaque nom de fichier doit inclure l'extension de fichier.
Nom de fichier valide (les deux fichiers) |
(aucun)
|
Copier le fichier de configuration du répertoire racine vers le dossier "Backup" du système de fichiers flash interne : MMEM:COPY "INT:\MyVoltMeas.sta","INT:\Backup" |
- Le fichier et le dossier source doivent exister et ne peuvent pas être masqués ou des fichiers/dossiers système.
- Le dossier de destination doit exister et ne peut pas être masqué ou un dossier système.
- Si le fichier de destination existe, il est remplacé sauf s'il est masqué ou s'il s'agit d'un fichier système.
- Pour copier un fichier vers un fichier du même nom dans un dossier différent, vous pouvez spécifier uniquement le lecteur (<lecteur>) et/ou le chemin d'accès (<chemin>) de la <destination>.
MMEMory:DELete {<fichier>|<spéc_fichier>}
Supprime un fichier. Pour supprimer un dossier, utilisez la commande MMEMory:RDIRectory.
Tout nom de fichier valide, notamment l'extension ou <spéc_fichier>, comme décrit ci-dessous. |
(aucun) |
Supprimer un fichier du répertoire racine du système de fichiers flash interne : MMEM:DEL "INT:\MySetup.sta" |
- Le paramètre <spéc_file> peut inclure l'astérisque (*) comme caractère générique : *.bmp, *.sta, abc*.*, etc.
- Le dossier spécifié doit exister et ne peut pas être masqué ou un dossier système.
- La commande SYSTem:SECurity:IMMediate permet de supprimer et de nettoyer tous les fichiers.
MMEMory:MOVE <fichier 1>, <fichier 2>
Déplace et/ou renomme <fichier 1> en <fichier 2>. Chaque nom de fichier doit inclure l'extension de fichier.
Nom de fichier valide (les deux fichiers) |
(aucun) |
Déplacer le fichier de configuration spécifié du répertoire par défaut actuellement sélectionné vers le dossier "Backup" du système de fichiers flash interne : MMEM:MOVE "MyVoltMeas.sta","INT:\Backup"
|
- Pour renommer un fichier, spécifiez le même dossier pour <fichier 1> et <fichier 2>.
- Pour déplacer un fichier vers un fichier du même nom dans un dossier différent, vous pouvez spécifier uniquement <lecteur>:<chemin> pour <fichier 2>.