DOCUMENTATION NTi

Méthode ListSpooledFiles()

Description

La méthode ListSpooledFiles permet de récupérer une liste de fichiers spool disponibles sur le système, en fonction des filtres fournis.
Elle renvoie une liste d’objets de type SpooledFile contenant des informations telles que le nom du fichier spool, le nom du job, et d'autres détails.

Syntaxe

ListSpooledFiles(string filterOutqueue = "*ALL", string filterUser = "*ALL", string filterFormType = "*ALL", string filterUserData = "*ALL")

Paramètres

Nom Type Description
filterOutqueue string Filtre sur la file de sortie à interroger (par défaut *ALL).
filterUser string Filtre sur l’utilisateur (par défaut *ALL).
filterFormType string Filtre sur le type de formulaire (par défaut *ALL).
filterUserData string Filtre sur les données utilisateurs (par défaut *ALL).

Retour

Retourne une liste d’objets de type SpooledFile qui contient des informations sur chaque fichier spool récupéré.

Classe SpooledFile

Propriété Type Description
FileName string Nom du fichier spool.
JobName string Nom du travail ayant généré le fichier spool.
UserName string Nom de l’utilisateur ayant exécuté le travail.
JobNumber string Numéro du travail ayant généré le fichier spool.
SpooledFileNumber int Numéro unique du fichier spool.
OutQueueName string Nom de la file de sortie où se trouve le fichier spool.
OutQueueLibraryName string Nom de la bibliothèque contenant la file de sortie.
Device string Nom du périphérique de sortie.
UserSpecifiedData string Données spécifiées par l'utilisateur pour ce fichier spool.
Status string État actuel du fichier spool (ex. : *PRINT, *HOLD, etc.).
TotalPages int Nombre total de pages du fichier spool.
CurrentPage int Page actuelle en cours d'impression ou de traitement.
CopiesLeft int Nombre de copies restantes à produire.
FormType string Type de formulaire requis pour l'impression.
Priority string Priorité du fichier spoulé dans la file de sortie.
DateOpened string Date d'ouverture (création) du fichier.
TimeOpened string Heure d'ouverture (création) du fichier .
DateTimeOpened DateTime Date et heure combinées de la création du fichier.
InternalJobID byte[] Identifiant interne du travail.
InternalSpooledFileID byte[] Identifiant interne du fichier spool.
DeviceTupe string Type de périphérique utilisé pour la sortie.
DateLastUsed string Date de dernière utilisation du fichier.
DateTimeLastUsed DateTime Date de dernière utilisation.
FileSizeMultiplier int Multiplicateur de taille du fichier spool.
FileSize int Taille actuelle du fichier spool.
Asp int Pool de stockage auxiliaire associé au fichier spool.
JobSystemName string Nom du système pour le travail.
AspDeviceName string Nom du périphérique de stockage auxiliaire.
DateCreatedUTC string Date de création en UTC.
TimeCreatedUTC string Heure de création en UTC.
DateTimeCreatedUTC DateTime Date et heure combinées de la création en UTC.

Exceptions

Aucune exception spécifique pour cette méthode.

Exemples d’utilisation

var spooledFiles = conn.ListSpooledFiles("*ALL", "USER"); 
foreach (var spooledFile in spooledFiles) 
{ 
    Console.WriteLine($"Fichier spool : {spooledFile.FileName}, Job : {spooledFile.JobName}, Pages : {spooledFile.TotalPages}"); 
}

Références

Pour plus d’informations sur l’API QUSLSPL, consultez la documentation officielle IBM.