Translate

2016年6月1日水曜日

【mac】【extendscripttoolkit】macのフォルダ名に半角スラッシュが使える?

ADOBEのextendscripttoolkitを使って、社内向けに簡単なリネームスクリプトやファイルの仕分けスクリプトを書くことがある。
今回の依頼は、複数あるフォルダ名にある文字と数値が振ってあるので、それを集計して欲しいという内容だった。
(例)/hoge03/huga05/
それらを種類ごとに集計し、csvに書き出すという内容で、そこまで難しくなかったのだが、苦戦したのがフォルダの名前だった。
この件では、欲しい情報半角スラッシュで区切られている。
フォルダ名を文字列で取得し、

foldername.split("/");

で区切ろうとしても、うまく行かない。
よく考えたら、フォルダ名に半角スラッシュってどうなの?下の階層と勘違いされないの?と、疑問だらけだったが、
試しにalert(foldername)とすると、
/hoge03/huga05/ → :hoge03:huga05:
と表示される。つまり、見た目はスラッシュだけど、本当は半角コロンってこと?
試しに
foldername.split(":");
とすると、実際うまくいった。納得いかないが、これがmacの仕様のようだ。

※ちなみに、半角スラッシュをやめてアンダーバーにしろという意見は却下された。

0 件のコメント:

コメントを投稿