您好,登錄后才能下訂單哦!
本篇文章為大家展示了C#中怎么讀取文件夾中的文件,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
C#讀取文件夾的操作是如何進行的呢?首先讓我們來看啊可能:讀出一個文件夾中的所有文件(文件數從0個到N多不定).沒有文件返回假.
都是ascii碼文件.
讀每個文件的前一部分至出現***個 /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#讀取文件夾的代碼吧,沒來得及調試,有問題自己改改吧!
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#讀取文件夾之遞歸實現查找目錄下的所有子目錄和文件
public void FindFile(string dir) //參數為指定的目錄 { //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#讀取文件夾之方法調用情況:
private void button1_Click(object sender, System.EventArgs e) { string currentdir="F:\\myprogram\\C#\\FileSearch"; //搜索的目錄 if(currentdir[currentdir.Length-1]!='\\') //非根目錄 currentdir+="\\"; FindFile(currentdir); //調用查找文件函數 }
上述內容就是C#中怎么讀取文件夾中的文件,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。