「VC++.NET コード片」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==VC++.NET コード片== | + | ==VC++[[.NET]] コード片== |
====特別なフォルダを参照==== | ====特別なフォルダを参照==== | ||
− | System:: | + | System::En[[vi]]ronment::GetFolderPath(System::En[[vi]]ronment::SpecialFolder::ApplicationData); |
====デバッグ(出力ウィンドウにメッセージを表示)==== | ====デバッグ(出力ウィンドウにメッセージを表示)==== |
2020年2月16日 (日) 04:33時点における最新版
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<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 矢木浩人