中の技術日誌
 ホーム / 上へ

わんくまライブラリ Wankuma.IO.PathBuilderクラス Version1

2005/07/16

この文書はVisual Studio 2003(.NET1.1)をベースに記述されています。それ以降のバージョンや、あなたが読んでいる時点では変更されている可能性があります。
またバージョンアップされている場合にはなんらかかの不具合を含んでいる可能性があります。

ドキュメントへ
Wankuma.IO.PathBuilder1d.htm

ソースファイル直接ダウンロードへ
Wankuma.IO.PathBuilder1c.txt

利用規約へ
../kiyaku.htm

using System;

namespace Wankuma.IO
{
  /// <summary>
  /// PathBuilderはPathを連結してフルパスを構築するためのBuilderです。
  /// </summary>
  public class PathBuilder
  {
    private string _result = null;

    /// <summary>
    /// コンストラクタ
    /// </summary>
    public PathBuilder()
    {
    }

    /// <summary>
    /// 連結するパス文字列です。
    /// </summary>
    /// <param name="path">連結するパスの名前です</param>
    public void Append(string path)
    {
      if ( path == null )
      {
        throw new ArgumentNullException("path", "pathにnullは指定できません。");
      }
      if ( path == "" )
      {
        throw new ArgumentException("path", @"pathに""は指定できません。");
      }


      if ( this._result == null )
      {
        this._result = path;
      }
      else
      {
        this._result = System.IO.Path.Combine(this._result, path);
      }
    }

    /// <summary>
    /// 結果を取り出します。
    /// </summary>
    /// <returns>連結されたパス文字列</returns>
    public override string ToString()
    {
      return this._result;
    }


  }
}

勉強会: 05/18 大阪 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告