4Dでフォルダ名を変えるには
2 posters
4Dでフォルダ名を変えるには
4Dでフォルダ名を変えるには,どうすればいいでしょうか。
4Dでファイル名を変えるには,DOCUMENT LISTやSelect documentでアクセスパスとファイル名を取得し,MOVE DOCUMENTでアクセスパスはそのままで,ファイル名を変えています。
この方法ではMOVE DOCUMENTでファイルがないと言われてエラーが出ますし,以前のフォルダ内のファイルをDOCUMENT LISTで取った後,CREATE FOLDERでフォルダを作ってMOVE DOCUMENTと言うのも出来なくはないですが,少し面倒です。
4Dでファイル名を変えるには,DOCUMENT LISTやSelect documentでアクセスパスとファイル名を取得し,MOVE DOCUMENTでアクセスパスはそのままで,ファイル名を変えています。
この方法ではMOVE DOCUMENTでファイルがないと言われてエラーが出ますし,以前のフォルダ内のファイルをDOCUMENT LISTで取った後,CREATE FOLDERでフォルダを作ってMOVE DOCUMENTと言うのも出来なくはないですが,少し面倒です。
M_Fujihara- 投稿数 : 84
登録日 : 2016/12/03
Re: 4Dでフォルダ名を変えるには
標準コマンドでは,ご指摘のように,複製と削除で達成する必要があるようです。
複製については,
$path:=System folder(Desktop)+"a"+Folder separator
COPY DOCUMENT($path;System folder(Desktop);"b")
みたいに中身ごと複製すれば,それほど面倒ではないかもしれませんが,その後にオリジナルを削除する段で再帰的な処理が求められます。
複製については,
$path:=System folder(Desktop)+"a"+Folder separator
COPY DOCUMENT($path;System folder(Desktop);"b")
みたいに中身ごと複製すれば,それほど面倒ではないかもしれませんが,その後にオリジナルを削除する段で再帰的な処理が求められます。
miyako- 投稿数 : 483
登録日 : 2016/07/05
Re: 4Dでフォルダ名を変えるには
C標準関数の簡単なラッパーを作りました。
https://github.com/miyako/4d-plugin-rename
参考
「システムドキュメント」コマンドは,v13でいろいろ強化されました。
http://library.4d-japan.com/REFERENCE/v13/4d-upgrade-13.pdf
CREATE FOLDER
中間のフォルダーも一挙に作成できる
http://doc.4d.com/4Dv15/4D/15.4/CREATE-FOLDER.301-3274227.ja.html
COPY DOCUMENT
フォルダーも中身ごとコピーできる
http://doc.4d.com/4Dv15/4D/15.4/COPY-DOCUMENT.301-3274237.ja.html
DOCUMENT LIST
サブフォルダーのパスも再帰的に取得できる
http://doc.4d.com/4Dv15/4D/15.4/DOCUMENT-LIST.301-3274226.ja.html
ちなみに,v16では,DELETE FOLDERが強化され,フォルダーを中身ごと削除できるようになりました。
http://blog.4d.com/delete-a-folder-and-its-contents/
https://github.com/miyako/4d-plugin-rename
参考
「システムドキュメント」コマンドは,v13でいろいろ強化されました。
http://library.4d-japan.com/REFERENCE/v13/4d-upgrade-13.pdf
CREATE FOLDER
中間のフォルダーも一挙に作成できる
http://doc.4d.com/4Dv15/4D/15.4/CREATE-FOLDER.301-3274227.ja.html
COPY DOCUMENT
フォルダーも中身ごとコピーできる
http://doc.4d.com/4Dv15/4D/15.4/COPY-DOCUMENT.301-3274237.ja.html
DOCUMENT LIST
サブフォルダーのパスも再帰的に取得できる
http://doc.4d.com/4Dv15/4D/15.4/DOCUMENT-LIST.301-3274226.ja.html
ちなみに,v16では,DELETE FOLDERが強化され,フォルダーを中身ごと削除できるようになりました。
http://blog.4d.com/delete-a-folder-and-its-contents/
miyako- 投稿数 : 483
登録日 : 2016/07/05
Re: 4Dでフォルダ名を変えるには
ありがとうございました。
COPY DOCUMENTはMOVE DOCUMENTと似たコマンドだと思っていたのですが,MOVE DOCUMENTと違ってフォルダもコピー出来る様になっていたのですね。
MacOSだと標準のAutomaterでも出来るだろうと言われそうですが,Apple製なのに取っ付き難いアプリです。かっちりした4Dの方が扱い易いと思っています。
COPY DOCUMENTはMOVE DOCUMENTと似たコマンドだと思っていたのですが,MOVE DOCUMENTと違ってフォルダもコピー出来る様になっていたのですね。
MacOSだと標準のAutomaterでも出来るだろうと言われそうですが,Apple製なのに取っ付き難いアプリです。かっちりした4Dの方が扱い易いと思っています。
M_Fujihara- 投稿数 : 84
登録日 : 2016/12/03
Permissions in this forum:
返信投稿: 不可
|
|