zoukankan      html  css  js  c++  java
  • 个人学习代码保存:例10.通过模板创建静态页面的操作文件的一个自定函数

    操作文件的一个自定函数:

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.IO;//文件操作
    using System.Text;//编码操作

    /// <summary>
    /// Files 的摘要说明
    /// </summary>

    public class Files
    {
        
    public Files()
        
    {
            
    //
            
    // TODO: 在此处添加构造函数逻辑
            
    //
        }


        
    public static bool CreatHtmlPage(string[] strNewHtml, string[] strOldHtml, string strModelFilePath,string strHtmlFilePath)
        
    {
            
    bool Flag = false;
            StreamReader ReaderFile 
    = null;
            StreamWriter WriterFile 
    = null;
            
    string FilePath = HttpContext.Current.Server.MapPath(strModelFilePath);
            Encoding code 
    = Encoding.GetEncoding("GB2312");
            
    string strFile = string.Empty;
            
    try
            
    {
                ReaderFile 
    = new StreamReader(FilePath, code);
                strFile 
    = ReaderFile.ReadToEnd();
            }

            
    catch (Exception ex)
            
    {
                
    throw ex;
            }

            
    finally
            
    {
                ReaderFile.Close();
            }




            
    try
            
    {
                
    int intLengTh = strNewHtml.Length;
                
    for (int i = 0; i < intLengTh; i++)
                
    {
                    strFile 
    = strFile.Replace(strOldHtml[i], strNewHtml[i]);
                }

                WriterFile 
    = new StreamWriter(HttpContext.Current.Server.MapPath(strHtmlFilePath), false, code);
                WriterFile.Write(strFile);
                Flag 
    = true;

            }

            
    catch (Exception ex)
            
    {
                
    throw ex;
            }


            
    finally
            
    {
                WriterFile.Flush();
                WriterFile.Close();
            }

            
    return Flag;
        }

    }

  • 相关阅读:
    第七周上机
    第六周作业
    第六周上机作业
    第五周上机作业
    java第四周作业
    上机作业
    第三次java作业
    java作业
    第七周作业
    JAVA第七周上机作业
  • 原文地址:https://www.cnblogs.com/wbcms/p/1037566.html
Copyright © 2011-2022 走看看