移動先: 概要 戻り値 関連項目 フラグ MEL の例

概要

sysFile [-copy string] [-delete] [-makeDir] [-move string] [-removeEmptyDir] [-rename string] string

sysFile は「元に戻す」が可能、「照会」が不可能「編集」が不可能です。

このコマンドはシステムに依存しない方法で、 ディレクトリの作成やファイル名の変更、ファイルの削除を行います。

戻り値

boolean成功すれば true を、失敗すれば false を返します。

関連項目

getFileList

フラグ

copy, delete, makeDir, move, removeEmptyDir, rename
ロング ネーム(ショート ネーム) 引数型 プロパティ
-delete(-del) create
ファイルを削除します。
-rename(-ren) string create
ファイル名を newFileName パラメータで指定した名前に変更します。
-move(-mov) string create
-rename フラグと同じです。 古いスクリプトとの互換性のために維持されています。
-copy(-cp) string create
newFileName パラメータで指定した名前にファイルをコピーします。
-makeDir(-md) create
パラメータで指定したディレクトリ パスを作成します。 複数のディレクトリを作成する必要があるときは、 すべてのパスが作成されます。
-removeEmptyDir(-red) create
ディレクトリが空の場合は、 パラメータで指定したディレクトリ パスを削除します。このコマンドによって、 空でないディレクトリが削除されることはありません。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : 1 つのコマンドで複数回使用可能なフラグ

MEL の例

  // 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