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

MyMemoWiki

VC++.NET コード片

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

VC++.NET コード片

特別なフォルダを参照

  1. System::Environment::GetFolderPath(System::Environment::SpecialFolder::ApplicationData);

デバッグ(出力ウィンドウにメッセージを表示)

  1. using namespace System::Diagnostics;
  2.       
  3. Debug::Print(L"Debug Message"); // デバッグ バージョンだけで出力
  4. Trace::Write(L"Trace Message"); // デバッグ バージョンとリリース バージョンの両方で出力

ディレクトリ再帰、配列、StringBuilder

  1. System::Void recursiveDir(DirectoryInfo^ dir, int depth) {
  2. array<DirectoryInfo^>^ dirs = dir->GetDirectories();
  3. for (int i=0; i < dirs->Length ; i++) {
  4. recursiveDir(dirs[i], depth + 1);
  5. Debug::Print(getIndent(depth) + dirs[i]->Name);
  6. }
  7. }
  8. System::String^ getIndent(int depth) {
  9. System::Text::StringBuilder^ sb = gcnew System::Text::StringBuilder();
  10. for (int i=0; i<depth; i++) {
  11. sb->Append(L"\t");
  12. }
  13. return sb->ToString();
  14. }