Searches a directory for a given file specification. 
               
            
 
            	 
             
               		
               Note:  
                  		  
                   
                     			 
                     - This function is deprecated, and provided for backward compatibility only. We recommend that you use the 
                        				CBL_DIR_SCAN routines. 
                        			 
                     
- This function is not supported in JVM COBOL. 
                        			 
                     
  
               	 
              
            	 
            
               Syntax:
 
               		 
               		call X"91" using result
                 function-code
                 parameter 
               	   
            	 
            
               Parameters:
 
               		 
               		
                
                  		   
                  			 
                  -  
                     				result 
                     			 
                  
- Group containing: 
                     				01 result
  03 f-error    cblt-x1-compx   *> pic x comp-x. 
  03 f-handle   cblt-x2-compx   *> pic x(2) comp-x. 
  03 f-attrout  cblt-x1-compx   *> pic x comp-x. 
  03 f-time     cblt-x2-compx   *> pic x(2) comp-x. 
  03 f-date     cblt-x2-compx   *> pic x(2) comp-x. 
  03 f-size     cblt-x4-compx   *> pic x(4) comp-x. 
  03 f-fileout  pic x(n)        *> pic x(n) 
-  
                     				function-code 
                     			 
                  
- Call prototype: cblt-x1-compx 
                     			 
                  
- Picture: pic x comp-x. 
                     			 
                  
-  
                     				parameter 
                     			 
                  
- Group containing: 
                     				01 parameter
  03 f-action   cblt-x1-compx   *> pic x comp-x. 
  03 f-attrin   cblt-x1-compx   *> pic x comp-x. 
  03 f-filein   pic x(m)        *> pic x(m)  
  
            	 
            
               On Entry:
 
               		 
               		
                
                  		   
                  			 
                  -  
                     				function-code 
                     			 
                  
- Contains 69 
                     			 
                  
-  
                     				f-action 
                     			 
                  
- Defines the action to perform: 
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | 0 | Find the first matching file |   
                                 						  
                                 | 1 | Find the next matching file |   
                                 						  
                                 | 2 | Terminate the search early |   
                                 						  
                                 | 3 | Find one matching file |  
 
 
-  
                     				f-attrin 
                     			 
                  
- Attribute byte. All normal files, plus those with the attributes specified by setting this parameter, are to be included.
                     To specify attributes, set the bits as follows: 
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | bit 7 | Unused |   
                                 						  
                                 | bit 6 | Unused |   
                                 						  
                                 | bit 5 | Archived file |   
                                 						  
                                 | bit 4 | Subdirectory |   
                                 						  
                                 | bit 3 | Unused |   
                                 						  
                                 | bit 2 | System file |   
                                 						  
                                 | bit 1 | Hidden file |   
                                 						  
                                 | bit 0 | Read-only file |  
 
 
-  
                     				f-filein 
                     			 
                  
- The space-terminated filename specification of the file(s) required. This can contain a drive/directory or any wildcard characters.
                     
                     			 
                  
  
            	 
            
               On Exit:
 
               		 
               		
                
                  		   
                  			 
                  -  
                     				f-error 
                     			 
                  
- Contains a status of the 
                     				result: 
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | 0 | Success/file found |   
                                 						  
                                 | 1 | No more files |   
                                 						  
                                 | 2 | Error |  
 
 
-  
                     				f-handle 
                     			 
                  
- The find handle. This field is set by the find-first function (see f-action above) and should not be altered until the corresponding
                     terminate search has been done. 
                     			 
                  
-  
                     				f-attrout 
                     			 
                  
- Attribute byte of file found: 
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | bit 7 | Unused |   
                                 						  
                                 | bit 6 | Unused |   
                                 						  
                                 | bit 5 | Archived file |   
                                 						  
                                 | bit 4 | Subdirectory |   
                                 						  
                                 | bit 3 | Volume label |   
                                 						  
                                 | bit 2 | System file |   
                                 						  
                                 | bit 1 | Hidden file |   
                                 						  
                                 | bit 0 | Read-only file |  
 
 
-  
                     				f-time 
                     			 
                  
- Time file was created, in DOS format: 
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | bits 15-11 | Hour, 0-23 |   
                                 						  
                                 | bits 10-5 | Minute, 0-59 |   
                                 						  
                                 | bits 4-0 | Bi-second, 0-29 |  
 
 
-  
                     				f-date 
                     			 
                  
- Date file was created, in DOS format: 
                     				
                     
                         
                           					  
                           					  
                           					 
                            
                              						
                               
                                 						  
                                 | bits 15-9 | Year, 0-119 (1980-2099) |   
                                 						  
                                 | bits 8-5 | Month, 1-12 |   
                                 						  
                                 | bits 4-0 | Day, 1-31 |  
 
 
-  
                     				f-size 
                     			 
                  
- The size of the file in bytes. 
                     			 
                  
-  
                     				f-fileout 
                     			 
                  
- The name of the file found, space-terminated. 
                     			 
                  
  
            	 
             
            
           
         
         
Comments:
To find a single file, use the find-one function.
To find several files, use the find-first function and then use the find-next function repeatedly. When there are no more matching files, find-next returns with 1 in f-error. If you do not keep calling find-next until this happens, you must finish by calling the terminate-search function.
The f-handle field should be set to zero before you execute the find-first or find-one function. After that, if you are using the first/next/terminate sequence this field should not be changed until after the terminate search. If you are using the find-one function this field is automatically reset to 0 after that call.
If at any time f-error returns 1 or 2, a terminate search has been carried out automatically, and you should not execute the terminate-search function.
This routine cannot be used to check the existence of a network share resource, such as \\server1\share1, but it can be used to locate files or directories on that share, such as \\server1\share1\*.