﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-lixin-随笔分类-C#</title><link>http://www.cppblog.com/lixin/category/15910.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 06 Jun 2013 22:31:40 GMT</lastBuildDate><pubDate>Thu, 06 Jun 2013 22:31:40 GMT</pubDate><ttl>60</ttl><item><title>加密解密</title><link>http://www.cppblog.com/lixin/archive/2013/06/03/200771.html</link><dc:creator>李鑫</dc:creator><author>李鑫</author><pubDate>Mon, 03 Jun 2013 03:33:00 GMT</pubDate><guid>http://www.cppblog.com/lixin/archive/2013/06/03/200771.html</guid><wfw:comment>http://www.cppblog.com/lixin/comments/200771.html</wfw:comment><comments>http://www.cppblog.com/lixin/archive/2013/06/03/200771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lixin/comments/commentRss/200771.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lixin/services/trackbacks/200771.html</trackback:ping><description><![CDATA[<p>using System;<br />using System.Collections.Generic;<br />using System.Web;<br />using System.Security.Cryptography;<br />using System.Text;<br />using System.IO;</p>
<p>/// &lt;summary&gt;<br />///Encrypt 的摘要说明<br />/// &lt;/summary&gt;<br />public class Encrypt<br />{</p>
<p><br />&nbsp;&nbsp;&nbsp; //cookies加密密钥&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; public static string DES_Key = "12345678";</p>
<p>&nbsp;&nbsp;&nbsp; #region DESEnCode DES加密<br />&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br />&nbsp;&nbsp;&nbsp; /// 加密<br />&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br />&nbsp;&nbsp;&nbsp; /// &lt;param name="pToEncrypt"&gt;&lt;/param&gt;<br />&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br />&nbsp;&nbsp;&nbsp; public static string DESEnCode(string pToEncrypt)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pToEncrypt = HttpContext.Current.Server.UrlEncode(pToEncrypt);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DESCryptoServiceProvider des = new DESCryptoServiceProvider();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] inputByteArray = Encoding.GetEncoding("UTF-8").GetBytes(pToEncrypt);</p>
<p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; des.Key = ASCIIEncoding.ASCII.GetBytes(DES_Key);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; des.IV = ASCIIEncoding.ASCII.GetBytes(DES_Key);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MemoryStream ms = new MemoryStream();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cs.Write(inputByteArray, 0, inputByteArray.Length);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cs.FlushFinalBlock();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder ret = new StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach (byte b in ms.ToArray())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret.AppendFormat("{0:X2}", b);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret.ToString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ret.ToString();<br />&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; #endregion</p>
<p>&nbsp;&nbsp;&nbsp; #region DESDeCode DES解密<br />&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<br />&nbsp;&nbsp;&nbsp; /// 解密<br />&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<br />&nbsp;&nbsp;&nbsp; /// &lt;param name="pToDecrypt"&gt;&lt;/param&gt;<br />&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;&lt;/returns&gt;<br />&nbsp;&nbsp;&nbsp; public static string DESDeCode(string pToDecrypt)<br />&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; HttpContext.Current.Response.Write(pToDecrypt + "&lt;br&gt;" + sKey);&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; HttpContext.Current.Response.End();&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DESCryptoServiceProvider des = new DESCryptoServiceProvider();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] inputByteArray = new byte[pToDecrypt.Length / 2];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int x = 0; x &lt; pToDecrypt.Length / 2; x++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i = (Convert.ToInt32(pToDecrypt.Substring(x * 2, 2), 16));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inputByteArray[x] = (byte)i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; des.Key = ASCIIEncoding.ASCII.GetBytes(DES_Key);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; des.IV = ASCIIEncoding.ASCII.GetBytes(DES_Key);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MemoryStream ms = new MemoryStream();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cs.Write(inputByteArray, 0, inputByteArray.Length);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cs.FlushFinalBlock();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringBuilder ret = new StringBuilder();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return HttpContext.Current.Server.UrlDecode(System.Text.Encoding.Default.GetString(ms.ToArray()));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch (Exception)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; #endregion</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>}</p><img src ="http://www.cppblog.com/lixin/aggbug/200771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lixin/" target="_blank">李鑫</a> 2013-06-03 11:33 <a href="http://www.cppblog.com/lixin/archive/2013/06/03/200771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>判断txet.Text是否为数字</title><link>http://www.cppblog.com/lixin/archive/2013/05/20/200414.html</link><dc:creator>李鑫</dc:creator><author>李鑫</author><pubDate>Mon, 20 May 2013 00:54:00 GMT</pubDate><guid>http://www.cppblog.com/lixin/archive/2013/05/20/200414.html</guid><wfw:comment>http://www.cppblog.com/lixin/comments/200414.html</wfw:comment><comments>http://www.cppblog.com/lixin/archive/2013/05/20/200414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lixin/comments/commentRss/200414.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lixin/services/trackbacks/200414.html</trackback:ping><description><![CDATA[<span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">private&nbsp;bool&nbsp;IsAccept()&nbsp;&nbsp;&nbsp;</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;try</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;{</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Decimal.Parse(txt1.Text);</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;&nbsp;&lt;---这里要加一句</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;}</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;catch</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;{</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("必须为数字！");&nbsp;&nbsp;</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">&nbsp;&nbsp;&nbsp;&nbsp;}</span><br style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" /><span style="widows: 2; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; letter-spacing: normal; display: inline !important; font: 14px/24px Helvetica, Tahoma, Arial, sans-serif; white-space: normal; orphans: 2; float: none; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">}</span><img src ="http://www.cppblog.com/lixin/aggbug/200414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lixin/" target="_blank">李鑫</a> 2013-05-20 08:54 <a href="http://www.cppblog.com/lixin/archive/2013/05/20/200414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C#中获取当前路径的几种方法</title><link>http://www.cppblog.com/lixin/archive/2011/02/16/140134.html</link><dc:creator>李鑫</dc:creator><author>李鑫</author><pubDate>Wed, 16 Feb 2011 01:30:00 GMT</pubDate><guid>http://www.cppblog.com/lixin/archive/2011/02/16/140134.html</guid><wfw:comment>http://www.cppblog.com/lixin/comments/140134.html</wfw:comment><comments>http://www.cppblog.com/lixin/archive/2011/02/16/140134.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lixin/comments/commentRss/140134.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lixin/services/trackbacks/140134.html</trackback:ping><description><![CDATA[<p>//获取应用程序的当前工作目录。&nbsp;&nbsp; </p>
<p>02 String path1=System.IO.Directory.GetCurrentDirectory();&nbsp;&nbsp; </p>
<p>03 MessageBox.Show("获取应用程序的当前工作目录:"+path1);&nbsp;&nbsp; </p>
<p>04&nbsp;&nbsp;&nbsp; </p>
<p>05 //获取程序的基目录。&nbsp;&nbsp; </p>
<p>06 String path2=System.AppDomain.CurrentDomain.BaseDirectory;&nbsp;&nbsp; </p>
<p>07 MessageBox.Show("获取程序的基目录:"+path2);&nbsp;&nbsp; </p>
<p>08&nbsp;&nbsp;&nbsp; </p>
<p>09 //获取和设置包括该应用程序的目录的名称。&nbsp;&nbsp; </p>
<p>10 String path3=System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;&nbsp;&nbsp; </p>
<p>11 MessageBox.Show("获取和设置包括该应用程序的目录的名称:"+path3);&nbsp;&nbsp; </p>
<p>12&nbsp;&nbsp;&nbsp; </p>
<p>13 //获取启动了应用程序的可执行文件的路径，不包括可执行文件的名称。&nbsp;&nbsp; </p>
<p>14 String path4=System.Windows.Forms.Application.StartupPath;&nbsp;&nbsp; </p>
<p>15 MessageBox.Show("获取启动了应用程序的可执行文件的路径，不包括可执行文件的名称:"+path4);&nbsp;&nbsp; </p>
<p>16&nbsp;&nbsp;&nbsp; </p>
<p>17 //获取启动了应用程序的可执行文件的路径及文件名&nbsp;&nbsp; </p>
<p>18 String path5=System.Windows.Forms.Application.ExecutablePath;&nbsp;&nbsp; </p>
<p>19 MessageBox.Show("获取启动了应用程序的可执行文件的路径及文件名:"+path5); </p>
<p><br>&nbsp;</p>
<img src ="http://www.cppblog.com/lixin/aggbug/140134.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lixin/" target="_blank">李鑫</a> 2011-02-16 09:30 <a href="http://www.cppblog.com/lixin/archive/2011/02/16/140134.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>