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

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

 更新時間:2014年01月13日 09:25:46   作者:  
System.IO.Directory類和System.DirectoryInfo類主要提供關(guān)于目錄的各種操作,使用時需要引用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方式打開文件(如果不存在,會創(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");


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

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

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

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

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

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

            //Directory.Move(@"d:\wang1", @"d:\wang3");//把文件夾wang1移動到文件夾wang3中,相當(dāng)于把wang1刪除,創(chuàng)建一個wang3,再把內(nèi)容移動到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#語言提供了@對其簡化。只要在字符串前加上@即可直接使用“\”。
                所以上面的路徑在C#中應(yīng)該表示為“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”。
            */

            Console.ReadLine();  

        }
    }
}

相關(guān)文章

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

    c#遞歸遍歷文件夾示例

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

    Unity實現(xiàn)游戲卡牌滾動效果

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

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

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

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

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

    C#生成注冊碼的實例代碼

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

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

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

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

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

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

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

    C#實現(xiàn)簡單串口通信

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

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

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

最新評論

平南县| 长丰县| 龙口市| 宜宾县| 当雄县| 凌源市| 虎林市| 朝阳区| 兴海县| 上林县| 镇康县| 成武县| 休宁县| 新晃| 澎湖县| 呼和浩特市| 陆良县| 兰考县| 环江| 普格县| 潜山县| 台安县| 红河县| 牙克石市| 隆德县| 临高县| 惠安县| 手机| 荔波县| 樟树市| 军事| 慈溪市| 广河县| 炉霍县| 普兰店市| 广宁县| 杭锦后旗| 广元市| 葵青区| 浦县| 新乡市|