ジャンプ先: 概要. 戻り値. 関連. フラグ. Python 例.
sysFile(
string
, [copy=string], [delete=boolean], [makeDir=boolean], [move=string], [removeEmptyDir=boolean], [rename=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
sysFile は、取り消し可能、照会不可能、および編集不可能です。
このコマンドはシステムに依存しない方法で、ディレクトリの作成やファイル名の変更、ファイルの削除を行います。
boolean | 成功すれば true を、失敗すれば false を返します。 |
getFileList
copy, delete, makeDir, move, removeEmptyDir, rename
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
|
copy(cp)
|
string
|
|
|
newFileName パラメータで指定した名前にファイルをコピーします。
|
|
delete(delete)
|
boolean
|
|
|
makeDir(md)
|
boolean
|
|
|
パラメータで指定したディレクトリ パスを作成します。複数のディレクトリを作成する必要があるときは、すべてのパスが作成されます。
|
|
move(mov)
|
string
|
|
|
-rename フラグと同じです。古いスクリプトとの互換性のために維持されています。
|
|
removeEmptyDir(red)
|
boolean
|
|
|
ディレクトリが空の場合は、パラメータで指定したディレクトリ パスを削除します。このコマンドによって、空でないディレクトリが削除されることはありません。
|
|
rename(ren)
|
string
|
|
|
ファイル名を newFileName パラメータで指定した名前に変更します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Create a new directory path
cmds.sysFile( 'C:/temp/mayaStuff', makeDir=True )# Windows
cmds.sysFile( '/tmp/mayaStuff', makeDir=True )# Unix
# Move a scene to the new directory (we can rename it at the same time).
cmds.sysFile( 'C:/maya/projects/default/scenes/myScene.mb', rename='C:/temp/mayaStuff/myScene.mb.trash' )# Windows
cmds.sysFile( '/maya/projects/default/scenes/myScene.mb', rename='/tmp/mayaStuff/myScene.mb.trash' )# Unix
# Rename the scene to "myScene.will.be.deleted"
cmds.sysFile( 'C:/temp/mayaStuff/myScene.mb.trash', rename='C:/temp/mayaStuff/myScene.will.be.deleted' )# Windows
cmds.sysFile( '/tmp/mayaStuff/myScene.mb.trash', rename='/tmp/mayaStuff/myScene.will.be.deleted' )# Unix
# Copy a scene to the new directory
destWindows = "C:/temp/mayaStuff/myScene.mb.trash"
srcWindows = "C:/maya/projects/default/scenes/myScene.mb"
cmds.sysFile( srcWindows, copy=destWindows )# Windows
destUnix = "/tmp/mayaStuff/myScene.mb.trash"
srcUnix = "maya/projects/default/scenes/myScene.mb"
cmds.sysFile( srcUnix, copy=destUnix )# Unix
# Delete the scene
cmds.sysFile( 'C:/temp/mayaStuff/myScene.will.be.deleted', delete=True )# Windows
cmds.sysFile( '/tmp/mayaStuff/myScene.will.be.deleted', delete=True )# Unix