Illustrator、PC等についての情報交換の場です。気軽に書き込み下さい。
質問には極力回答を返しますが、当然回答出来ないものも有ります。悪しからず。
後で検索するときの為に、題名は「…の件」のように、投稿内容を具体的に書いて下さい。 様々な方が善意で回答をつけてくれています。回答には必ず結果報告をしましょう。 この掲示板への投稿、回答は断り無く「FAQ」に掲載する場合が有ります。ご了承下さい。 詳しい使い方に付いては、下の「留意事項」を参照して下さい。
※ 管理人が不穏当と判断した場合事前の通告無しに削除し、スパムやアラシなど悪質なものは、躊躇無くアクセス禁止の処置を取ります。
なお、当BBS回答を原因とする、いかなる損害に対し責任は負えません。(亭主@管理人)
このフォームからは投稿できません。
1: vogvip.com New! / 2: グッチバッグ スーパーコピー New! / 3: 矯正治療を受けない / 4: vogvip.com / 5: www.vogvip.comスーパーコピー / 6: www.vogvip.com代引 / 7: モンクレールスーパーコピー / 8: www.vogvip.com / 9: www.vogvip.com / 10: 再石灰化の促進 / 11: vogvip.com / 12: vogvip.com / 13: エルメス iPhone16/15/5 Pro/15 Plus/15 Pro Max ケース / 14: 口腔の健康とケア / 15: 過敏症の予防とケア / 16: ルイヴィトン服スーパーコピー / 17: 等速コントラアングル / 18: セリーヌ財布スーパーコピー / 19: ロエベ コピー / 20: 口腔の清掃を頻繁に行い /
[ 指定コメント (No.18221) の関連スレッドを表示しています。 ]
JavaScriptでファイル操作(移動・リネーム)したいのですが、方法がわかりません。
FileSystemOdjectを利用しようと思いましたが、使用できませんでした。
何か方法は無いでしょうか?
よろしくお願いいたします。
2008/08/09(Sat) 12:28:35 [ No.18205 ]使うのは WSH でしょうか、それとも Illustrator や Photoshop の JavaScript でしょうか?
後者だと、FileSystemObject は使えません。Folder オブジェクトや File オブジェクトを使います。
「使用できませんでした」というのは、エラーが出て動作しなかったということでしょうか。ご質問の文章では FileSystemObject の綴りが違っていますが、同じようにスクリプトのほうでも綴り間違いがあるという可能性はないでしょうか?
2008/08/10(Sun) 11:44:23 [ No.18213 ]倉田様 ありがとうございます。
Odjectは、打ち間違えです。お恥ずかしい。
IllsutratorのJavascriputで実行させたいと思っています。
ファイル名を変えようとFile objectのrenameを使ってみたのですが、
ファイルが勝手にプラグインホルダーの中に移動してしまいます。
(ファイル名は変わりました。)
何冊か本で調べて、WSHでFileSystemObjectを利用すれば出来るとわかりましたが、Illsutratorから実行するとエラーになり、何か方法はないかとここに書き込ませていただきました。
2008/08/10(Sun) 18:15:11 [ No.18215 ]Illustrator の Javascript ですね。
お使いのバージョンがいくつかわかりませんが、Folder オブジェクト・File オブジェクトにはちょっと厄介な問題があって、ディレクトリを正しく指定するには、まず Illustrator 上で、手動で、目的のディレクトリに何かファイルを保存する必要があります。
たとえば、下のスクリプトは、最前面に開いている書類を保存せずに閉じて、その後でリネームするというものですが、まず対象のファイルを「別名で保存…」で同じ場所に同じ名前で上書きしてからでないと、正しく動作してくれません。
fObj = new File( activeDocument.fullName );
activeDocument.close( SaveOptions.DONOTSAVECHANGES );
alert( fObj.rename( "test_r.ai" ) );
WindowsXP SP2 で、バージョン10とCS2で動作が確認できています(多分CSやCS3でも動くと思います)が、これをファイルの上書きなしで実行すると、バージョン10だと「True」が出てリネームはできますが、「Program Files\Adobe\Illustrator 10.0.3\Support Files\Contents\Windows」にファイルが飛ばされます。CS2だと「False」が表示されてなにも起こりません。
リネームするファイルのディレクトリをスクリプト上に記述してある場合でも、まずそのディレクトリ上でなにかファイルを保存する必要があると思います。まずこれを試してみてください。
2008/08/11(Mon) 00:05:34 [ No.18216 ]こちらの環境では、CraftRoboをインストールしている為か、\CutPlotROBO\Programにファイルが逃げ出します。
手動でSaveした後、実行する事で逃げ出さずにリネームする事が出来ました。
手動ってところがミソですね・・。自動化したいのに。
色々試行錯誤の後、操作したいのがTextなので別ファイル名に地道に1行ずつ書き出してから元のファイルを削除することで解決いたしました。
ありがとうございました。
2008/08/11(Mon) 23:07:49 [ No.18221 ]