JavaScritpでのフォルダ移動

[6293]JavaScritpでのフォルダ移動 | 投稿者:524studio | 投稿日:2011/11/14(Mon) 11:15:06
JavaScriptでファイルの移動をしようとした場合、
Windowsはrenameでうまくいきますが、
Macintoshは動作せず、copyをしてremoveするという手順をとってます。
ファイル移動はこれでも良かったのですが、
フォルダ移動にcopyは使えないようで困っています。
changePathは違うようですし、
同名のフォルダをコピー先に作成して、中のものをcopy・removeすればいいのかな、と思いつつ、
コピー元がファイルかフォルダかの判別方法できないところで煮詰まっています。

過去ログにも似たような内容のがあったのですが、
CS5ならある程度解決されてるのかなと期待しつつも、やっぱりダメのようです。
何か良い解決方法はないでしょうか?
» 1
[6305]Re: JavaScritpでのフォルダ移動 | 投稿者:こに | 投稿日:2011/11/17(Thu) 13:16:25
InDesignのスクリプトでファイルのフォルダ間移動を行う、ということでしょうか?どのような目的でそうしたいのかよく分かりませんが...
リンク画像でファイルのフォルダ間移動などするとリンク切れが発生しそうですが、その点は問題ないということでしょうか?
それと、例えばMac上でJavaScriptを実行するときに、JavaScriptからAppleScriptを呼び出し実行することもできます。(このへんはせうぞーさんがお詳しいです)WinでもVBを呼び出せばいいのでは?

>コピー元がファイルかフォルダかの判別方法できないところで煮詰まっています。
それと、ファイルかフォルダかの判別はJavaScriptからできます。
» 2
[6349]Re: JavaScritpでのフォルダ移動 | 投稿者:サブミッションサブミッション | 投稿日:2011/12/11(Sun) 22:39:58
ファイルかフォルダかの判別はこんな感じで出来ると思いますよ。
var F = Folder();
$.writeln(F.constructor == Folder);

var F = File();
$.writeln(F.constructor == File);
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア