程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#小軟件(SaveClassic)開發手記--(3)基礎類(文件操作類FileOption)

c#小軟件(SaveClassic)開發手記--(3)基礎類(文件操作類FileOption)

編輯:C#入門知識

 

該操作類的功能是實現對文件的刪除,修改查詢功能,該類基本完成了對文件的操作,同樣是用最簡單的代碼實現了文件操作功能。具體代碼如下所示。

 

using System;

 

using System.Collections.Generic;

 

using System.Text;

 

using System.IO;

 

namespace Common

 

{

 

    public class FileOption

 

    {

 

        public FileOption()

 

        {

 

        }

 

 

 

        /// <summary>

 

        ///按時間獲取文件名稱

 

        /// </summary>

 

        /// <returns></returns>

 

        public static string GetFileName()

 

        {

 

            string filename = DateTime.Now.ToString("yyyMMddHHmmss");

 

            return filename;

 

        }

 

 

 

        /// <summary>

 

        /// 保存文件

 

        /// </summary>

 

        /// <returns></returns>

 

        public static bool SaveFile(string Path, string Strings,string PostfixStr)

 

        {

 

            try

 

            {

 

                Path += @"\"+GetFileName()+"."+PostfixStr;

 

                //if (!System.IO.File.Exists(Path))

 

                //{

 

                //    FileStream f = File.Create(Path);

 

                //    f.Close();

 

                //}

 

                StreamWriter f2 = new StreamWriter(Path, false, System.Text.Encoding.GetEncoding("gb2312"));

 

                f2.Write(Strings);

 

                f2.Close();

 

                f2.Dispose();

 

                return true;

 

            }

 

            catch (Exception ex)

 

            {

 

                return false;

 

            }

 

        }

 

//保存字符到文件

 

        public static String SaveFileR(string Path, string Strings, string PostfixStr)

 

        {

 

            try

 

            {

 

                string filename = GetFileName();

 

                Path += @"\" + filename + "." + PostfixStr;

 

                StreamWriter f2 = new StreamWriter(Path, false, System.Text.Encoding.GetEncoding("gb2312"));

 

                f2.Write(Strings);

 

                f2.Close();

 

                f2.Dispose();

 

                return filename;

 

            }

 

            catch (Exception ex)

 

            {

 

                return "";

 

            }

 

        }

 

//讀取文件內容到字符串 www.2cto.com

 

        public static string OpenFile(string Path)

 

        {

 

           return File.ReadAllText(Path);

 

        }

 

 

 

//獲取某文件夾所有文件

 

        public static string[] GetFiles(string Path)

 

        {

 

           return Directory.GetFiles(Path);

 

        }

 

    }

 

}

 

好了,所有的文件操作代碼已經編寫完畢,該類的使用方法也很簡單,在日後的開發中使用的時候就能知道是如何簡單實用的。

作者 zhaoyang

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved