最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#文件操作示例帶詳細(xì)注釋

 更新時(shí)間:2014年01月13日 09:25:46   作者:  
System.IO.Directory類和System.DirectoryInfo類主要提供關(guān)于目錄的各種操作,使用時(shí)需要引用System.IO命名空間。下面通過程序?qū)嵗齺斫榻B其主要屬性和方法

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Example
{

    class Program
    {

        static void Main(string[] args)
        {
            ////////////////   文件打開  下面的代碼打開D:\wang.txt文件,并且向文件中寫入"hello"
            FileStream textFile = File.Open(@"D:\wang.txt", FileMode.Append);//以Append方式打開文件(如果不存在,會(huì)創(chuàng)建)
            byte[] info = { (byte)'h', (byte)'e', (byte)'l', (byte)'l', (byte)'o' };//要寫入的信息
            textFile.Write(info, 0, info.Length);//Write方法只能寫入byte數(shù)組                       
            textFile.Close();//關(guān)閉文件流
          

            ////////////////////// 文件創(chuàng)建   
            FileStream newText = File.Create(@"D:\newText.txt");//創(chuàng)建文件
            newText.Close();//關(guān)閉文件

            ////////////////////  刪除文件
            File.Delete(@"d:\newText.txt");

            //////////////////  文件復(fù)制   如果目標(biāo)文件存在,不允許復(fù)制(就是不能覆蓋同名文件)
            //File.Copy(@"d:\wang.txt", @"d:\CopyWang.txt");


            ////////////////  文件移動(dòng)  只能在同一個(gè)盤中移動(dòng)  如果目標(biāo)路徑不正確,不能移動(dòng)
           // File.Move(@"d:\CopyWang.txt", @"D:\A\movewang.txt");

            ////////////////////////  設(shè)置文件屬性為 只讀,隱藏
            //File.SetAttributes(@"D:\copywang.txt", FileAttributes.ReadOnly | FileAttributes.Hidden);//同時(shí)滿足多個(gè)屬性,必須用位或(|).

            ///////////////  判斷文件是不是存在
            if (File.Exists(@"D:\copywang.txt"))//如果存在  即便是隱藏的文件也可以找到
            {
                File.SetAttributes(@"D:\copywang.txt", FileAttributes.ReadOnly);//重新設(shè)置屬性后,隱藏的文件也會(huì)顯示出來,只要不加Hidden屬性
                Console.WriteLine("找到文件copywang.txt");
            }
            else
            {
                Console.WriteLine("沒有找到文件CopyWang.txt");
            }
            /*
            此外,F(xiàn)ile類對(duì)于Text文本提供了更多的支持。
          ?AppendText:將文本追加到現(xiàn)有文件
          ?CreateText:為寫入文本創(chuàng)建或打開新文件
          ?OpenText:打開現(xiàn)有文本文件以進(jìn)行讀取
          但上述方法主要對(duì)UTF-8的編碼文本進(jìn)行操作,從而顯得不夠靈活。在這里推薦讀者使用下面的代碼對(duì)txt文件進(jìn)行操作。
          ?對(duì)txt文件進(jìn)行“讀”操作,示例代碼如下:  
             */
            StreamReader textReader = new StreamReader(@"D:\wang.txt", System.Text.Encoding.Default);//以默認(rèn)編碼方式打開文件
            string str = textReader.ReadToEnd();//讀取文件
            Console.WriteLine("使用StreamReader讀取文本內(nèi)容:" + str);
            textReader.Close();

            //////////////////對(duì)txt文件寫內(nèi)容
            StreamWriter textWriter = new StreamWriter(@"D:\wang.txt");
            str = "Learn .Net";
            textWriter.Write(str);
            textWriter.Close();

            /*
            System.IO.Directory類和System.DirectoryInfo類
           主要提供關(guān)于目錄的各種操作,使用時(shí)需要引用System.IO命名空間。下面通過程序?qū)嵗齺斫榻B其主要屬性和方法。
            */
            Directory.CreateDirectory(@"D:\wang1\wang");//創(chuàng)建目錄(文件夾)如果已經(jīng)存在,則保持;還可以一次創(chuàng)建多級(jí)目錄

            /////////////////////////////////目錄屬性設(shè)置方法
            DirectoryInfo dirInfo = new DirectoryInfo(@"D:\wang1\wang");//
            dirInfo.Attributes = FileAttributes.Hidden;// | FileAttributes.ReadOnly;//設(shè)置文件夾屬性

            /////////////////Delete方法的第二個(gè)參數(shù)為bool類型,它可以決定是否刪除非空目錄。
            //如果該參數(shù)值為true,將刪除整個(gè)目錄,即使該目錄下有文件或子目錄;若為false,則僅當(dāng)目錄為空時(shí)才可刪除。
            //Directory.Delete(@"D:\wang1", true);//如果文件設(shè)置為ReadOnly,則不能刪除

            //Directory.Move(@"d:\wang1", @"d:\wang3");//把文件夾wang1移動(dòng)到文件夾wang3中,相當(dāng)于把wang1刪除,創(chuàng)建一個(gè)wang3,再把內(nèi)容移動(dòng)到wang3

            string[] Directories = Directory.GetDirectories(@"D:\wang3");//獲得文件夾wang3的目錄
            foreach (string var in Directories)
                Console.WriteLine(var);

            string[] Files = Directory.GetFiles(@"D:\wang1");//獲取文件夾wang1下面的所有文件
            foreach (string var in Files)
                Console.WriteLine(var);

            if (Directory.Exists(@"D:\wang1"))
                Console.WriteLine("文件夾wang1存在");

            /*
            在C#中 “\”是特殊字符,要表示它的話需要使用“\\”。由于這種寫法不方便,C#語言提供了@對(duì)其簡(jiǎn)化。只要在字符串前加上@即可直接使用“\”。
                所以上面的路徑在C#中應(yīng)該表示為“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。
            */

            Console.ReadLine();  

        }
    }
}

相關(guān)文章

  • c#遞歸遍歷文件夾示例

    c#遞歸遍歷文件夾示例

    這篇文章主要介紹了c#遞歸遍歷文件夾示例,需要的朋友可以參考下
    2014-03-03
  • Unity實(shí)現(xiàn)游戲卡牌滾動(dòng)效果

    Unity實(shí)現(xiàn)游戲卡牌滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)游戲卡牌滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C# 10分鐘完成百度人臉識(shí)別(入門篇)

    C# 10分鐘完成百度人臉識(shí)別(入門篇)

    這篇文章主要介紹了C# 10分鐘完成百度人臉識(shí)別(入門篇),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • C#實(shí)現(xiàn)飛行棋源碼

    C#實(shí)現(xiàn)飛行棋源碼

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)飛行棋源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C#生成注冊(cè)碼的實(shí)例代碼

    C#生成注冊(cè)碼的實(shí)例代碼

    C#生成注冊(cè)碼的實(shí)例代碼,下面是一個(gè)小例子,需要的朋友可以參考一下
    2013-03-03
  • c#連接mysql數(shù)據(jù)庫的方法

    c#連接mysql數(shù)據(jù)庫的方法

    這篇文章主要介紹了c#連接mysql數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2014-04-04
  • C#實(shí)現(xiàn)求一組數(shù)據(jù)眾數(shù)的方法

    C#實(shí)現(xiàn)求一組數(shù)據(jù)眾數(shù)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)求一組數(shù)據(jù)眾數(shù)的方法,這里以浮點(diǎn)型數(shù)組為例分析了C#求眾數(shù)的算法原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#中泛型舉例List<T>與DataTable相互轉(zhuǎn)換

    C#中泛型舉例List<T>與DataTable相互轉(zhuǎn)換

    這篇文章介紹了C#中泛型舉例List<T>與DataTable相互轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • C#實(shí)現(xiàn)簡(jiǎn)單串口通信

    C#實(shí)現(xiàn)簡(jiǎn)單串口通信

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡(jiǎn)單串口通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#實(shí)現(xiàn)讀取匿名對(duì)象屬性值的方法示例總結(jié)

    C#實(shí)現(xiàn)讀取匿名對(duì)象屬性值的方法示例總結(jié)

    這篇文章主要介紹了C#實(shí)現(xiàn)讀取匿名對(duì)象屬性值的方法,結(jié)合實(shí)例形式總結(jié)分析了C#通過反射、轉(zhuǎn)換等方法讀取匿名對(duì)象屬性值的相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

利辛县| 西畴县| 秦安县| 南部县| 大连市| 阜南县| 昭苏县| 克拉玛依市| 江川县| 泸定县| 宁夏| 镇宁| 沙湾县| 库尔勒市| 同仁县| 桑植县| 平安县| 嘉义县| 肇州县| 宣城市| 大厂| 德昌县| 兴城市| 肇州县| 航空| 多伦县| 白河县| 泌阳县| 吉林省| 本溪| 枝江市| 南木林县| 奈曼旗| 陇南市| 个旧市| 观塘区| 海门市| 乌审旗| 英山县| 正定县| 司法|