C#讀取文件夾中的文件操作淺析
作者:百福天
C#讀取文件夾中的文件操作是怎么樣子的呢?那么本文就向你介紹這方面的內(nèi)容,希望對你有所幫助。
C#讀取文件夾的操作是如何進行的呢?首先讓我們來看啊可能:讀出一個文件夾中的所有文件(文件數(shù)從0個到N多不定).沒有文件返回假.
都是ascii碼文件.
讀每個文件的前一部分至出現(xiàn)***個 /s./s/r 為止.
讀出來放后放至string[] filetsr中.
- strFiles = Directory.GetFiles(@"c:\Import");
- foreach(string strFile in strFiles)
- {
- File.Move(strFile,strFile.Replace("Import","Rubbish_Files"));
- //上面這句換為你的C#讀取文件夾處理。
- }
試試看C#讀取文件夾的代碼吧,沒來得及調(diào)試,有問題自己改改吧!
- using System;
- using System.IO;
- class Test
- {
- public static void Main()
- {
- try
- {
- // Only get files that begin with the letter "c."
- int i=0;
- string[] dirs = Directory.GetFiles(@"c:\", "c*");
- Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
- string[] filetsr=new String[dirs.Length];
- foreach (string dir in dirs)
- {
- FileStream fs = new FileStream(dir,FileMode.Open);
- byte[] readBuf=new byte[fs.Length];
- syncF.Read(readBuf,0,fs.Length);
- data = Encoding.ASCII.GetString(readBuf);
- if (data.IndexOf("/s./s/r") > -1)
- {
- i++;
- filestr[i]=Microsoft.Basic.Left(data.IndexOf("/s./s/r") -1)
- }
- }
- }
- catch (Exception e)
- {
- Console.WriteLine("The process failed: {0}", e.ToString());
- }
- }
- }
C#中遍歷文件夾目錄的問題
C#讀取文件夾之遞歸實現(xiàn)查找目錄下的所有子目錄和文件
- public void FindFile(string dir) //參數(shù)為指定的目錄
- {
- //C#讀取文件夾在指定目錄及子目錄下查找文件,在listBox1中列出子目錄及文件
- DirectoryInfo Dir=new DirectoryInfo(dir);
- try
- {
- foreach(DirectoryInfo d in Dir.GetDirectories())//查找子目錄
- {
- FindFile(Dir+d.ToString()+"\\");
- listBox1.Items.Add(Dir+d.ToString()+"\\"); //listBox1中填加目錄名
- }
- foreach(FileInfo f in Dir.GetFiles("*.*")) //查找文件
- {
- listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名
- }
- }
- catch(Exception e)
- {
- MessageBox.Show(e.Message);
- }
- }
C#讀取文件夾之方法調(diào)用情況:
- private void button1_Click(object sender, System.EventArgs e)
- {
- string currentdir="F:\\myprogram\\C#\\FileSearch"; //搜索的目錄
- if(currentdir[currentdir.Length-1]!='\\') //非根目錄
- currentdir+="\\";
- FindFile(currentdir); //調(diào)用查找文件函數(shù)
- }
C#讀取文件夾中的文件的基本的情況就向你介紹到這里,希望對你學習C#讀取文件夾有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
百度空間