<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>サンプルコードで学ぶASP &#187; Folders コレクション</title>
	<atom:link href="http://asp.verygoodtown.com/category/reference/fileaccess/folders-collection/feed" rel="self" type="application/rss+xml" />
	<link>http://asp.verygoodtown.com</link>
	<description>レガシーなASPの使い方をコード付きで紹介します。</description>
	<lastBuildDate>Tue, 13 Apr 2010 02:25:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Add</title>
		<link>http://asp.verygoodtown.com/2009/08/add</link>
		<comments>http://asp.verygoodtown.com/2009/08/add#comments</comments>
		<pubDate>Mon, 31 Aug 2009 02:18:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Folders コレクション]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1121</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Add &#8212; Folders コレクションに新しい Folder オブジェクトを追加します。
構文
object.Add (folderName)
パラメータ

object
Folders コレクションを指定します。 

戻り値
値を返しません。
説明
フォルダを追加します。
例
JScript
1234567891011function AddNewFolder&#40;path,folderName&#41;
&#123;
&#160; &#160;var fso, f, fc, nf;
&#160; &#160;fso = new ActiveXObject&#40;&#34;Scripting.FileSystemObject&#34;&#41;;
&#160; &#160;f = fso.GetFolder&#40;path&#41;;
&#160; &#160;fc = f.SubFolders;
&#160; &#160;if &#40;folderName != &#34;&#34; &#41;
&#160; &#160; &#160; nf = fc.Add&#40;folderName&#41;;
&#160; &#160;else
&#160; &#160; &#160; nf = fc.Add&#40;&#34;新しいフォルダ&#34;&#41;;
&#125;
VBScript
1234567891011Sub AddNewFolder(path, folderName)
&#160; &#160;Dim fso, f, fc, nf
&#160; &#160;Set fso = CreateObject(&#34;Scripting.FileSystemObject&#34;)
&#160; &#160;Set [...]]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Add &#8212; Folders コレクションに新しい Folder オブジェクトを追加します。</p>
<h3>構文</h3>
<p>object.<strong>Add</strong> (folderName)</p>
<h3>パラメータ</h3>
<dl>
<dt>object</dt>
<dd>Folders コレクションを指定します。 </dd>
</dl>
<h3>戻り値</h3>
<p>値を返しません。</p>
<h3>説明</h3>
<p>フォルダを追加します。</p>
<h3>例</h3>
<p>JScript</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> AddNewFolder<span style="color: #009900;">&#40;</span>path<span style="color: #339933;">,</span>folderName<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp;<span style="color: #003366; font-weight: bold;">var</span> fso<span style="color: #339933;">,</span> f<span style="color: #339933;">,</span> fc<span style="color: #339933;">,</span> nf<span style="color: #339933;">;</span><br />
&nbsp; &nbsp;fso <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Scripting.FileSystemObject&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;f <span style="color: #339933;">=</span> fso.<span style="color: #660066;">GetFolder</span><span style="color: #009900;">&#40;</span>path<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;fc <span style="color: #339933;">=</span> f.<span style="color: #660066;">SubFolders</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>folderName <span style="color: #339933;">!=</span> <span style="color: #3366CC;">&quot;&quot;</span> <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; nf <span style="color: #339933;">=</span> fc.<span style="color: #660066;">Add</span><span style="color: #009900;">&#40;</span>folderName<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;<span style="color: #000066; font-weight: bold;">else</span><br />
&nbsp; &nbsp; &nbsp; nf <span style="color: #339933;">=</span> fc.<span style="color: #660066;">Add</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;新しいフォルダ&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>VBScript</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000080;">Sub</span> AddNewFolder(path, folderName)<br />
&nbsp; &nbsp;<span style="color: #000080;">Dim</span> fso, f, fc, nf<br />
&nbsp; &nbsp;<span style="color: #000080;">Set</span> fso = CreateObject(<span style="color: #800000;">&quot;Scripting.FileSystemObject&quot;</span>)<br />
&nbsp; &nbsp;<span style="color: #000080;">Set</span> f = fso.GetFolder(path)<br />
&nbsp; &nbsp;<span style="color: #000080;">Set</span> fc = f.SubFolders<br />
&nbsp; &nbsp;<span style="color: #000080;">If</span> folderName &lt;&gt; <span style="color: #800000;">&quot;&quot;</span> <span style="color: #000080;">Then</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000080;">Set</span> nf = fc.Add(folderName)<br />
&nbsp; &nbsp;<span style="color: #000080;">Else</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000080;">Set</span> nf = fc.Add(<span style="color: #800000;">&quot;新しいフォルダ&quot;</span>)<br />
&nbsp; &nbsp;<span style="color: #000080;">End</span> <span style="color: #000080;">If</span><br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/add/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Item</title>
		<link>http://asp.verygoodtown.com/2009/08/item-8</link>
		<comments>http://asp.verygoodtown.com/2009/08/item-8#comments</comments>
		<pubDate>Mon, 31 Aug 2009 02:16:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Folders コレクション]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1119</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Item &#8211;Folders コレクションの要素から Folder オブジェクトを作成します。値の取得も可能です。
構文
object.Item(key)[ = newitem]
パラメータ

object
Folders コレクションを指定します。
key
コレクションの要素名（キー）を指定します。
newitem
キーに対応する値を設定します。

戻り値
キーに対応する要素を返します。
説明
項目を変更するときに引数 key で指定したキーが見つからない場合、newitem で指定した項目と関連付けられた、引数 key で指定した新しいキーが作成されます。また、既存の項目を取得するときに引数 key で指定したキーが見つからない場合は、空の項目と関連付けられた、引数 key で指定した新しいキーが作成されます。
]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Item &#8211;Folders コレクションの要素から Folder オブジェクトを作成します。値の取得も可能です。</p>
<h3>構文</h3>
<p>object.<strong>Item</strong>(key)[ = newitem]</p>
<h3>パラメータ</h3>
<dl>
<dt>object</dt>
<dd>Folders コレクションを指定します。</dd>
<dt>key</dt>
<dd>コレクションの要素名（キー）を指定します。</dd>
<dt>newitem</dt>
<dd>キーに対応する値を設定します。</dd>
</dl>
<h3>戻り値</h3>
<p>キーに対応する要素を返します。</p>
<h3>説明</h3>
<p>項目を変更するときに引数 key で指定したキーが見つからない場合、newitem で指定した項目と関連付けられた、引数 key で指定した新しいキーが作成されます。また、既存の項目を取得するときに引数 key で指定したキーが見つからない場合は、空の項目と関連付けられた、引数 key で指定した新しいキーが作成されます。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/item-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Count</title>
		<link>http://asp.verygoodtown.com/2009/08/count-9</link>
		<comments>http://asp.verygoodtown.com/2009/08/count-9#comments</comments>
		<pubDate>Mon, 31 Aug 2009 02:10:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Folders コレクション]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1116</guid>
		<description><![CDATA[(PWS4 IIS4 IIS5)
Count &#8212; コレクションの中のオブジェクト数を返します。値の取得のみ可能です。
構文
object.Count
パラメータ

object
Folders コレクションを指定します。

戻り値
サブフォルダの数を返します。
説明
コレクションの中のサブフォルダの数を返します。
例
JScript
123456789101112131415function CountDemo&#40;&#41;
&#123;
&#160; &#160;var a, d, i, s; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; // 変数を作成します。
&#160; &#160;d = new ActiveXObject&#40;&#34;Scripting.Dictionary&#34;&#41;;
&#160; &#160;d.Add &#40;&#34;a&#34;, &#34;アテネ&#34;&#41;; &#160; &#160; &#160; &#160; &#160;// キーと項目を追加します。
&#160; &#160;d.Add &#40;&#34;b&#34;, &#34;ベオグラード&#34;&#41;;
&#160; &#160;d.Add &#40;&#34;c&#34;, &#34;カイロ&#34;&#41;;
&#160; &#160;a = &#40;new VBArray&#40;d.Keys&#40;&#41;&#41;&#41;; &#160; &#160;// キーを取得します。
&#160; &#160;s = &#34;&#34;;
&#160; &#160;for &#40;i = 0; [...]]]></description>
			<content:encoded><![CDATA[<p>(PWS4 IIS4 IIS5)<br />
Count &#8212; コレクションの中のオブジェクト数を返します。値の取得のみ可能です。</p>
<h3>構文</h3>
<p>object.<strong>Count</strong></p>
<h3>パラメータ</h3>
<dl>
<dt>object</dt>
<dd>Folders コレクションを指定します。</dd>
</dl>
<h3>戻り値</h3>
<p>サブフォルダの数を返します。</p>
<h3>説明</h3>
<p>コレクションの中のサブフォルダの数を返します。</p>
<h3>例</h3>
<p>JScript</p>
<div class="codecolorer-container javascript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">function</span> CountDemo<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp;<span style="color: #003366; font-weight: bold;">var</span> a<span style="color: #339933;">,</span> d<span style="color: #339933;">,</span> i<span style="color: #339933;">,</span> s<span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// 変数を作成します。</span><br />
&nbsp; &nbsp;d <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Scripting.Dictionary&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;d.<span style="color: #660066;">Add</span> <span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;アテネ&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// キーと項目を追加します。</span><br />
&nbsp; &nbsp;d.<span style="color: #660066;">Add</span> <span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;b&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;ベオグラード&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;d.<span style="color: #660066;">Add</span> <span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;c&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;カイロ&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;a <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> VBArray<span style="color: #009900;">&#40;</span>d.<span style="color: #660066;">Keys</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// キーを取得します。</span><br />
&nbsp; &nbsp;s <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> d.<span style="color: #660066;">Count</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> &nbsp; <span style="color: #006600; font-style: italic;">// 取得した配列に繰り返し処理を行います。</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; s <span style="color: #339933;">+=</span> a.<span style="color: #660066;">getItem</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; - &quot;</span> <span style="color: #339933;">+</span> d<span style="color: #009900;">&#40;</span>a.<span style="color: #660066;">getItem</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;&gt;BR&lt;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp;<span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp;<span style="color: #000066; font-weight: bold;">return</span><span style="color: #009900;">&#40;</span>s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// 結果を返します。</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>VBScript</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000080;">Function</span> ShowKeys<br />
&nbsp; &nbsp;<span style="color: #000080;">Dim</span> a, d, i, s &nbsp; <span style="color: #008000;">' 変数を作成します。<br />
</span> &nbsp; <span style="color: #000080;">Set</span> d = CreateObject(<span style="color: #800000;">&quot;Scripting.Dictionary&quot;</span>)<br />
&nbsp; &nbsp;d.Add <span style="color: #800000;">&quot;a&quot;</span>, <span style="color: #800000;">&quot;アテネ&quot;</span> &nbsp; <span style="color: #008000;">' キーと項目を追加します。<br />
</span> &nbsp; d.Add <span style="color: #800000;">&quot;b&quot;</span>, <span style="color: #800000;">&quot;ベオグラード&quot;</span><br />
&nbsp; &nbsp;d.Add <span style="color: #800000;">&quot;c&quot;</span>, <span style="color: #800000;">&quot;カイロ&quot;</span><br />
&nbsp; &nbsp;a = d.Keys &nbsp; <span style="color: #008000;">' キーを取得します。<br />
</span> &nbsp; <span style="color: #000080;">For</span> i = 0 <span style="color: #000080;">To</span> d.Count -1 <span style="color: #008000;">' 配列に繰り返し処理を行います。<br />
</span> &nbsp; &nbsp; &nbsp;s = s &amp; a(i) &amp; <span style="color: #800000;">&quot;&lt;br /&gt;&quot;</span> <span style="color: #008000;">' 結果を返します。<br />
</span> &nbsp; <span style="color: #000080;">Next</span><br />
&nbsp; &nbsp;ShowKeys = s<br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Function</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/count-9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

