*l[}N

**

 <}N:p[^1:p[^2,...>

lXg\ȃ}N̏ꍇ

 <}N:p[^1:p[^2:...:}N>

̂݃̕}NƂĉ߂B

**}Nꗗ

	<name>                          t@CS(ȗ:n)
	<basename>                      gqt@C(ȗ:bn)
	<extension>                     gq(.܂)(ȗ:e, ext)
	<count:l::Ԋu>        A
	<size:P::IvV>     t@CTCYBPʂɂb,kb,mb,gbw\B
	                                IvVɁucommavw肷ƁA3ɃJ}tB
	                                (ȗ:s)
	<datetime::tH[}bg>    ^CX^vɕϊBނɂ
	                                	modified(ȗ:m) : XV
	                                	created(ȗ:c)  : 쐬
	                                	accessed(ȗ:a) : ANZX
	                                w\B
	                                tH[}bg̏́A
	                                http://msdn2.microsoft.com/ja-jp/library/8kb3ddd4QƁB
	                                (ȗ:dt)
	<trim:̕:E̕:}N>
	                                w肵A폜B
	                                (ȗ:tr)
	<trimchar:ō폜镶:Eō폜镶:}N>
	                                ܂͍w肵ő폜B
	                                (ȗ:trc, trch)
	<tolower:}N>            ɕϊB(ȗ:tl, lower)
	<toupper:}N>            啶ɕϊB(ȗ:tu, upper)
	<substring:Jnʒu::}N>
	                                Jnʒu當̕؂B
	                                (ȗ:sub)
	<replace::u:IvV:}N>
	                                uɒuB
	                                IvVɂ͈ȉ̕gݍ킹ĎgpłB
	                                	r   K\gpB
	                                	i   啶ʂȂB
	                                	g   }b`SĂ̕uB
	                                (ȗ:rep)
	<md5>                           MD5nbV
	<sha1>                          SHA-1nbV


**NX

-RenameMacroItem
--public virtual void Initialize(string[] prms);
  // p[^nă}N̏Bp[^ɂ̓}N܂܂B
--public virtual string GetString(FileInfo info, int index);
  // FileInfoindex󂯂ă}N̏sB

-NestableRenameMacroItem : RenameMacroItem
--public RenameMacroItemCollection items{get;}
  // lXgĂ}ÑRNVB

RenameMacro.AddMacro(string name, Type type)֐Ń}No^B