VC++.NET コード片
ナビゲーションに移動
検索に移動
VC++.NET コード片
特別なフォルダを参照
デバッグ(出力ウィンドウにメッセージを表示)
- using namespace System::Diagnostics;
- :
- Debug::Print(L"Debug Message"); // デバッグ バージョンだけで出力
- Trace::Write(L"Trace Message"); // デバッグ バージョンとリリース バージョンの両方で出力
ディレクトリ再帰、配列、StringBuilder
- System::Void recursiveDir(DirectoryInfo^ dir, int depth) {
- array<DirectoryInfo^>^ 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; i<depth; i++) {
- sb->Append(L"\t");
- }
- return sb->ToString();
- }
© 2006 矢木浩人