| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
====ディレクトリ再帰、配列、StringBuilder====
System::Void recursiveDir(DirectoryInfo^ dir, int depth) {
array<&lt;DirectoryInfo^>&gt;^ dirs = dir->&gt;GetDirectories(); for (int i=0; i < &lt; dirs->&gt;Length ; i++) {
recursiveDir(dirs[i], depth + 1);
Debug::Print(getIndent(depth) + dirs[i]->&gt;Name);
}
}
System::String^ getIndent(int depth) {
System::Text::StringBuilder^ sb = gcnew System::Text::StringBuilder();
for (int i=0; i<&lt;depth; i++) { sb->&gt;Append(L"\t");
}
return sb->&gt;ToString();
}
----

案内メニュー