????????????????????????????????????????

/// <summary>
        /// ??????????????????????????????
        /// </summary>
        /// <param name="oldFile">????</param>
        /// <param name="newFile">??????</param>
        public static void CopyFile(string oldFile?? string newFile)
        {
            //try
            //{
                File.Copy(oldFile?? newFile?? true);
            //}
           // catch (Exception exc)
            //{
            //    throw new Exception(exc.ToString());
            //}
        }

??????????????????????????????????е???File.Copy??

????5??.NET?????????????Щ??????????????????????????

???????????SELECT?????????????????????????????????????

SELECT  ITEM_NO ??ITEM_GROUP FROM GBITEM

??????????????ArrayList????IList<string> ??ITEM_NO??ITEM_GROUP???????????????Σ????????????β?????????????????????????

public static string ArrayToList(string[] ids?? string separativeSign)
    {
        int num = 0;
        string str = string.Empty;
        foreach (string str2 in ids)
        {
            num++;
            string str3 = str;
            str = str3 + separativeSign + str2 + separativeSign + "??";
        }
        if (num == 0)
        {
            return "";
        }
        return str.TrimEnd(new char[] { '??' });
    }

????MSDN???????????string??Join??????????????????????????Join???????ɡ?MSDN???????????????

??????? separator ?“??”?? value ??????“apple”??“orange”??“grape”??“pear”???? Join(separator?? value) ????“apple?? orange?? grape?? pear”?? ??? separator ? nullNothingnullptrnull ??????? Visual Basic ??? Nothing??????????????? (Empty)??

????6?????л????????????????????????????

??????ο?????????????

/// <summary>
        /// ???????????·??????????WEB??ó???
        /// </summary>
        /// <param name="filePath">???·??</param>
        /// <returns>string</returns>
        public static string GetRealFile(string filePath)
        {
            string strResult = "";

            //strResult = ((file.IndexOf(@":") > 0 || file.IndexOf(":/") > 0) ? file : System.Web.HttpContext.Current.Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath + "/" + file));
            strResult = ((filePath.IndexOf(":\") > 0) ?
                filePath :
                System.Web.HttpContext.Current.Server.MapPath(filePath));

            return strResult;
        }

?????????????????????Web?????У???????WinForms????????????У????±???????????????????????????·???????AppDomain??BaseDirectory????Application.ExecutePath????????????л?????(ASP.NET??Console??WinForms??Windows Services)??????????????á?

????7?????????????????????????д????У?????????????

 string host = System.Configuration.ConfigurationManager.AppSettings["EmailHost"];
 MailMessage m = new MailMessage();
m.Subject = subject;
m.SubjectEncoding = Encoding.UTF8;
m.From = new MailAddress(from);
m.To.Add(to);
m.Body = body;
m.BodyEncoding = Encoding.UTF8;
m.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Host = host; //"ASHKGEX4.asia.ad.flextronics.com";
client.Credentials = new System.Net.NetworkCredential("asiaaoshhli"?? "");
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Send(m);

??????????????е?host=ASHKGEX4.asia.ad.flextronics.com?????????????????????host???б?????????????????????????У??????????????????????????

????8????????????????????????????????????????????????

????????????????

DataTable Dt = new DataTable();
DataRow Dr;

Dt.Columns.Add("name");//????
Dt.Columns.Add("type");//?????1?????У?2????
Dt.Columns.Add("size");//?????С?????????????????
Dt.Columns.Add("content_type");//???MIME????????????????????
Dt.Columns.Add("createTime");//???????
Dt.Columns.Add("lastWriteTime");//????????

????Add????????????ε??????е???????????е????????

?????????????????????????????????? ??????????  ?????е???????????????????????????????

????type????е????????????????б????????????????????????????