using System;using System.Web;using System.IO;using System.Diagnostics;using System.Windows.Forms;/*PathString imagePath = "UserFace";Debug.WriteLine(imagePath == "UserFace");Debug.WriteLine(imagePath != "UserFace");Debug.WriteLine(imagePath.Equals("UserFace"));Debug.WriteLine(imagePath);imagePath.AddPath("my.gif");Debug.WriteLine(imagePath == "UserFace");Debug.WriteLine(imagePath != "UserFace");Debug.WriteLine(imagePath.Equals("UserFace"));Debug.WriteLine(imagePath);*/namespace AtfutureCodeMachine{/// <summary>/// PathString 的摘要说明。/// </summary>public class PathString{string val = "";private PathString(string str){val = str;}public static implicit operator PathString(string str){PathString _s = new PathString( str );//创建路径_s.SafeCreateFolderPath();return _s;}void SafeCreateFolderPath(){if(!System.IO.Directory.Exists(ToString()))System.IO.Directory.CreateDirectory(ToString());}/// <summary>/// 增加路径/// </summary>/// <param name="path">可以是一个文件夹的名称 文件的名称 不能是完整路径</param>/// <returns></returns>public string AddPath(string path){val += "\\" + path;return ToString();}public string GetImagePath{get{return val.Replace("\\", "/");}}/// <summary>/// 得到最原始的Value/// </summary>public string Value{get{return val;}}/// <summary>/// 得到最后的完整路径/// </summary>/// <returns></returns>public override string ToString(){return Path.Combine(Application.StartupPath, val);}/// <summary>/// 对象比较/// </summary>/// <param name="obj"></param>/// <returns></returns>public override bool Equals(object obj){return obj.Equals(val);}public static bool operator ==(PathString str, string Value){return str.val == Value;}public static bool operator !=(PathString str, string Value){return str.val != Value;}public override int GetHashCode(){return val.GetHashCode ();}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。