Go to: Synopsis. Return value. Related. Flags. MEL examples. 
      
       sysFile [-copy string] [-delete] [-makeDir] [-move string] [-removeEmptyDir] [-rename string] 
string
      
      sysFile is undoable, NOT queryable, and NOT editable.
      This command provides a system independent way to create a directory
or to rename or delete a file.
	  
      
      | boolean | True if successful, false otherwise. | 
      
      getFileList
      
    
      copy, delete, makeDir, move, removeEmptyDir, rename
      
        
          | Long name (short name) | 
          Argument types | 
          Properties | 
        
         | 
    
      
        
          -copy(-cp) 
       | 
      
        string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
Copy the file to the name given by the newFileName paramter.
      
           | 
           
         
       | 
    
    
      
        
          -delete(-del) 
       | 
      
        
       | 
      
 
       | 
    
    
      | 
        
       | 
    
    
      
        
          -makeDir(-md) 
       | 
      
        
       | 
      
 
       | 
    
    
      
        
          
         | 
          
Create the directory path given in the parameter.
This will create the entire path if more than one
directory needs to be created.
      
           | 
           
         
       | 
    
    
      
        
          -move(-mov) 
       | 
      
        string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
Behaves identically to the -rename flag and remains for
compatibility with old scripts
      
           | 
           
         
       | 
    
    
      
        
          -removeEmptyDir(-red) 
       | 
      
        
       | 
      
 
       | 
    
    
      
        
          
         | 
          
Delete the directory path given in the parameter if
the directory is empty. The command will not delete a directory
which is not empty.
      
           | 
           
         
       | 
    
    
      
        
          -rename(-ren) 
       | 
      
        string
       | 
      
 
       | 
    
    
      
        
          
         | 
          
Rename the file to the name given by the newFileName parameter.
      
           | 
           
         
       | 
    
      
      
        
          
             
                Flag can appear in Create mode of command
             | 
             
                Flag can appear in Edit mode of command
             | 
          
          
             
                Flag can appear in Query mode of command
             | 
             
                Flag can be used more than once in a command.
             | 
          
        
  // Create a new directory path
  sysFile -makeDir "C:/temp/mayaStuff"; // Windows
  sysFile -makeDir "/tmp/mayaStuff";      // Unix
  // Move a scene to the new directory (we can rename it at the same time).
  sysFile -rename "C:/temp/mayaStuff/myScene.mb.trash"
      "C:/maya/projects/default/scenes/myScene.mb"; // Windows
  sysFile -rename "/tmp/mayaStuff/myScene.mb.trash"
      "/maya/projects/default/scenes/myScene.mb";        // Unix
  // Rename the scene to "myScene.will.be.deleted"
  sysFile -rename "C:/temp/mayaStuff/myScene.will.be.deleted"
      "C:/temp/mayaStuff/myScene.mb.trash";           // Windows
  sysFile -rename "/tmp/mayaStuff/myScene.will.be.deleted"
      "/tmp/mayaStuff/myScene.mb.trash";                 // Unix
  // Copy a scene to the new directory
string $destWindows = "C:/temp/mayaStuff/myScene.mb.trash";
string $srcWindows = "C:/maya/projects/default/scenes/myScene.mb";
  sysFile -copy $destWindows $srcWindows;         // Windows
string $destUnix = "/tmp/mayaStuff/myScene.mb.trash";
string $srcUnix = "maya/projects/default/scenes/myScene.mb";
  sysFile -copy $destUnix $srcUnix;         // Unix
  // Delete the scene
  sysFile -delete "C:/temp/mayaStuff/myScene.will.be.deleted"; // Windows
  sysFile -delete "/tmp/mayaStuff/myScene.will.be.deleted";       // Unix