「VC++.NET コード片」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==VC++.NET コード片== ====特別なフォルダを参照==== System::Environment::GetFolderPath(System::Environment::SpecialFolder::ApplicationData); ====デバ…」) |
(相違点なし)
|
2020年2月15日 (土) 07:36時点における版
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 矢木浩人