スポンサーサイト
投稿日時 : -------- --:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
-------- --:-- | スポンサー広告
選択アイテムの名前を入れ替えるMDIEスクリプト
投稿日時 : 2008-02-20 01:49
選択した2つのアイテムの名前を入れ替えるMDIEスクリプトです。手動で入れ替えるのは意外に面倒なので。
 
FC2ブログのファイル名制限とファイルタイプ制限、管理上の都合などで「e00071_mdiescript_swapname_100.js」というファイル名になっています。保存したら「名前を入れ替える.js」というファイル名にでもしてMDIEに登録してください。
 
使用にあたっては自己責任でお願いします。
このスクリプトによって発生したいかなる損害も作者は責任を負いません。
 

■ダウンロード

名前を入れ替える.js
 

■ソース全文

MDIEスクリプト - 名前を入れ替える.js
/////////////////////////////////////////////////
// MDIE Ver 0.2.5.3
// http://cres.s28.xrea.com/
// Copyright (C) 2002-2008 佐野
/////////////////////////////////////////////////
// 名前を入れ替える ver 1.00
// 選択アイテムのファイル名を入れ替える
// Copyright (C) 2008 itmst
// http://itmst.blog71.fc2.com/
// itmst71@gmail.com
// 使用にあたっては自己責任でお願いします。
// このスクリプトによって発生したいかなる損害も
// 作者は責任を負いません。
/////////////////////////////////////////////////

(function(){
  var list = [];
  for(var i=0; i<FolderView.Count; i++){
    if(FolderView.Items(i).Selected){
      list.push(FolderView.Items(i).Path);
    }
  }
  if(list.length != 2){
    MDIE.echo(list.length + '個のアイテムが選択されています。\n'
      +'名前を入れ替える2つのアイテムを選択して下さい。');
    return;
  }

  var FSO = new ActiveXObject("Scripting.FileSystemObject");
  var ItemExists = function(path){
    if(FSO.FileExists(path)){
      return 1;
    }else if(FSO.FolderExists(path)){
      return 2;
    }else{
      return 0;
    }
  }
  
  var items = [];
  for(var i=0; i<2; i++){
    var path = list[i];
    switch(ItemExists(path)){
      case 0: MDIE.echo("選択したアイテムが存在していません。"); return;
      case 1: items[i] = FSO.GetFile(path); break;
      case 2: items[i] = FSO.GetFolder(path); break;
    }
  }
  var name0 = items[0].Name;
  var name1 = items[1].Name;
  var tmpName = (new ActiveXObject("Scriptlet.Typelib")).GUID.substring(1,37);
  items[0].Name = tmpName;
  items[1].Name = name0;
  items[0].Name = name1;
})();

 
他にもいくつかMDIEスクリプトを公開しています。
カテゴリ:MDIE Script
 
 
スポンサーサイト
2008-02-20 01:49 | MDIE Script | Comment(0) | Trackback(0)
Comment
コメントを書く
#

管理者にだけ表示
Trackback
Trackbak URL:http://itmst.blog71.fc2.com/tb.php/71-c9b701d7
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。