!!!VC++.NET コード片 !特別なフォルダを参照 System::Environment::GetFolderPath(System::Environment::SpecialFolder::ApplicationData); !デバッグ(出力ウィンドウにメッセージを表示) using namespace System::Diagnostics;       : Debug::Print(L"Debug Message"); // デバッグ バージョンだけで出力 Trace::Write(L"Trace Message"); // デバッグ バージョンとリリース バージョンの両方で出力 !ディレクトリ再帰、配列、StringBuilder System::Void recursiveDir(DirectoryInfo^ dir, int depth) { array^ dirs = dir->GetDirectories(); for (int i=0; i < dirs->Length ; i++) { recursiveDir(dirs[i], depth + 1); Debug::Print(getIndent(depth) + dirs[i]->Name); } } System::String^ getIndent(int depth) { System::Text::StringBuilder^ sb = gcnew System::Text::StringBuilder(); for (int i=0; iAppend(L"\t"); } return sb->ToString(); } ----