HP 2500 HP PCL/PJL reference - Printer Job Language Technical Reference Manual - Page 174

Printer Responses, Example: Using the FSDIRLIST Command, Related Commands, FSAPPEND, FSDELETE

Page 174 highlights

example, to display the directory listing 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 9-6 PJL File System Commands EN

  • 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
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342

9-6
PJL File System Commands
EN
example, to display the directory listing 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