| Description |  
The ChDir procedure sets the working drive + path values to the supplied Directory.
   
There are as many working directories as drives on the target machine.
   
If the directory is invalid, you will get an error such as ElnOutError, and the directory will remain unchanged.
 |  
 |  
| Related commands |  
| 
 | 
 
 
 | 
  | 
| Example code : Getting and setting the directory for the C: drive |  
 var 
  directory : string; 
 
begin   // Get the directory for the C drive 
  GetDir(2, directory); 
  ShowMessage('Default C drive directory = '+directory); 
   // Set the C directory to this value 
  ChDir(directory); 
  GetDir(2, directory); 
  ShowMessage('Default C drive directory = '+directory); 
   // Try to set to an invalid value 
  ChDir('C:Bad/Path/Value'); 
  GetDir(2, directory); 
  ShowMessage('Default C drive directory = '+directory); 
end; 
 |  
 
| Show full unit code | 
 
   The following output is representative, and will necessarily vary    
from PC to PC:   
   
C:\Program Files\Borland\Delphi7\Projects   
C:\Program Files\Borland\Delphi7\Projects   
   
ElnOutError with error 'Invalid file name' 
 
 |  
 
 |