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 |
-delete(-del) |
|
|
|
-rename(-ren) |
string |
|
|
Rename the file to the name given by the newFileName
parameter. |
|
-move(-mov) |
string |
|
|
Behaves identically to the -rename flag and remains for
compatibility with old scripts |
|
-copy(-cp) |
string |
|
|
Copy the file to the name given by the newFileName
paramter. |
|
-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. |
|
-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. |
|
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