HP 5100tn Printer Job Language - Technical Reference Manual - Page 167

Printer Responses, Example, Using the, FSDIRLIST Command, Related Commands

Page 167 highlights

beginning with line 5, you would use ENTRY=5. The entry value must be greater than 0. Also, if the entry value is larger than the actual number of entries, the response will not include any entries. COUNT = integer - The count variable specifies the number of entries to be returned. If the specified count is greater than the actual number of entries in the specified range, the actual number of entries will be displayed. Printer Responses The printer response indicates the number of bytes in the listed files (SIZE=number of bytes). If the pathname is invalid, a FILEERROR number is returned. This error number is equivalent to the PJL File System error numbers (32xxx) listed in Appendix D, minus the 32 and the leading zeros. For example, if the printer returns FILEERROR=17, the error is equivalent to status code 32017 (Invalid parameter), meaning the FSDIRLIST command contained an invalid parameter. See PJL File System Errors (32xxx) in Appendix D for a complete list of error codes. Example: Using the FSDIRLIST Command This example demonstrates using the FSDIRLIST command to return a directory list from the printer's file system. @PJL FSDIRLIST NAME = "0:\pcl\macros" ENTRY=1 ~COUNT=25 A sample response would appear similar to this: @PJL FSDIRLIST NAME = "0:\pcl\macros" ~ENTRY=1 . TYPE=DIR .. TYPE=DIR invoice.prn.rl TYPE=FILE SIZE=1619 page1.prn.tf TYPE=FILE SIZE=2260 gen_cond.prn.mt TYPE=FILE SIZE=900 pclResourceFile TYPE=FILE SIZE=420 Related Commands: FSAPPEND, FSDELETE, FSDOWNLOAD, FSINIT, FSMKDIR, FSQUERY, FSUPLOAD, INFO FILESYS PJL File System Commands 9-5

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

beginning with line 5, you would use ENTRY=5. The
entry value must be greater than 0. Also, if the entry
value is larger than the actual number of entries, the
response will not include any entries.
COUNT =
integer
The count variable specifies the
number of entries to be returned. If the specified count is
greater than the actual number of entries in the specified
range, the actual number of entries will be displayed.
Printer Responses
The printer response indicates the number of bytes in the
listed files (SIZE=
number of bytes
). If the pathname is
invalid, a FILEERROR number is returned. This error
number is equivalent to the PJL File System error numbers
(32xxx) listed in Appendix D, minus the 32 and the leading
zeros. For example, if the printer returns FILEERROR=17,
the error is equivalent to status code 32017 (Invalid
parameter), meaning the FSDIRLIST command contained
an invalid parameter. See
PJL File System Errors (32xxx)
in
Appendix D for a complete list of error codes.
Example:
Using the
FSDIRLIST Command
This example demonstrates using the FSDIRLIST
command to return a directory list from the printer’s file
system.
@PJL FSDIRLIST NAME = "0:\pcl\macros" ENTRY=1
~
COUNT=25 <CR><LF>
A sample response would appear similar to this:
@PJL FSDIRLIST NAME = "0:\pcl\macros"
~
ENTRY=1<CR><LF>
. TYPE=DIR<CR><LF>
.. TYPE=DIR<CR><LF>
invoice.prn.rl
TYPE=FILE SIZE=1619<CR><LF>
page1.prn.tf
TYPE=FILE SIZE=2260<CR><LF>
gen_cond.prn.mt TYPE=FILE SIZE=900<CR><LF>
pclResourceFile TYPE=FILE SIZE=420<CR><LF>
Related Commands:
FSAPPEND, FSDELETE, FSDOWNLOAD, FSINIT,
FSMKDIR, FSQUERY, FSUPLOAD, INFO FILESYS
PJL File System Commands
9-5