`
snake_hand
  • 浏览: 624970 次
社区版块
存档分类
最新评论

C#读取文件夹中的文件操作浅析

 
阅读更多
    C#读取文件夹中的文件操作浅析
    C#读取文件夹中的文件操作是怎么样子的呢?那么本文就向你介绍这方面的内容,希望对你有所帮助。

    C#读取文件夹的操作是如何进行的呢?首先让我们来看啊可能:读出一个文件夹中的所有文件(文件数从0个到N多不定).没有文件返回假.

    都是ascii码文件.

    读每个文件的前一部分至出现第一个 /s./s/r 为止.

    读出来放后放至string[] filetsr中.

  1. strFiles=Directory.GetFiles(@"c:/Import");
  2. foreach(stringstrFileinstrFiles)
  3. {
  4. File.Move(strFile,strFile.Replace("Import","Rubbish_Files"));
  5. //上面这句换为你的C#读取文件夹处理。
  6. }

试试看C#读取文件夹的代码吧,没来得及调试,有问题自己改改吧!

  1. usingSystem;
  2. usingSystem.IO;
  3. classTest
  4. {
  5. publicstaticvoidMain()
  6. {
  7. try
  8. {
  9. //Onlygetfilesthatbeginwiththeletter"c."
  10. inti=0;
  11. string[]dirs=Directory.GetFiles(@"c:/","c*");
  12. Console.WriteLine("Thenumberoffilesstartingwithcis{0}.",dirs.Length);
  13. string[]filetsr=newString[dirs.Length];
  14. foreach(stringdirindirs)
  15. {
  16. FileStreamfs=newFileStream(dir,FileMode.Open);
  17. byte[]readBuf=newbyte[fs.Length];
  18. syncF.Read(readBuf,0,fs.Length);
  19. data=Encoding.ASCII.GetString(readBuf);
  20. if(data.IndexOf("/s./s/r")>-1)
  21. {
  22. i++;
  23. filestr[i]=Microsoft.Basic.Left(data.IndexOf("/s./s/r")-1)
  24. }
  25. }
  26. }
  27. catch(Exceptione)
  28. {
  29. Console.WriteLine("Theprocessfailed:{0}",e.ToString());
  30. }
  31. }
  32. }

C#中遍历文件夹目录的问题

C#读取文件夹之递归实现查找目录下的所有子目录和文件

  1. publicvoidFindFile(stringdir)//参数为指定的目录
  2. {
  3. //C#读取文件夹在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
  4. DirectoryInfoDir=newDirectoryInfo(dir);
  5. try
  6. {
  7. foreach(DirectoryInfodinDir.GetDirectories())//查找子目录
  8. {
  9. FindFile(Dir+d.ToString()+"//");
  10. listBox1.Items.Add(Dir+d.ToString()+"//");//listBox1中填加目录名
  11. }
  12. foreach(FileInfofinDir.GetFiles("*.*"))//查找文件
  13. {
  14. listBox1.Items.Add(Dir+f.ToString());//listBox1中填加文件名
  15. }
  16. }
  17. catch(Exceptione)
  18. {
  19. MessageBox.Show(e.Message);
  20. }
  21. }

C#读取文件夹之方法调用情况:

  1. privatevoidbutton1_Click(objectsender,System.EventArgse)
  2. {
  3. stringcurrentdir="F://myprogram//C#//FileSearch";//搜索的目录
  4. if(currentdir[currentdir.Length-1]!='//')//非根目录
  5. currentdir+="//";
  6. FindFile(currentdir);//调用查找文件函数
  7. }

C#读取文件夹中的文件的基本的情况就向你介绍到这里,希望对你学习C#读取文件夹有所帮助。

转载声明:本文转自http://developer.51cto.com/art/200908/143613.htm

分享到:
评论

相关推荐

    C#读取文件夹中所有文件名称并转为json格式描述

    本话题聚焦于如何使用C#来读取文件夹中的所有文件名称,并将这些信息转换成JSON格式,这对于客户端远程管理服务器端的文件结构至关重要。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读...

    c# 创建文件夹 文件 写入文件 读取文件 读取图片

    在C#中,我们可以使用`System.IO`命名空间下的`Directory`类来创建文件夹。以下是如何创建一个新文件夹的示例: ```csharp using System.IO; // 创建文件夹 Directory.CreateDirectory("C:\\NewFolder"); ``` 这...

    c#文件,文件夹基本操作

    以上就是C#中文件和文件夹的基本操作,它们构成了处理文件系统的核心功能。在实际开发中,根据具体需求,还可以结合其他类和方法进行更复杂的功能实现,如文件复制、文件属性的获取与设置等。通过不断的实践和学习,...

    C#批量读取文件夹下word文件进行批量查找替换

    首先,我们需要了解C#中读取文件夹内文件的基本方法。`System.IO`命名空间提供了`Directory`和`FileInfo`类,用于处理目录和文件信息。可以使用`Directory.GetFiles()`方法获取指定目录下的所有Word文件(通常以....

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    C#中用于操作文件系统的命名空间是`System.IO`。该命名空间包含了大量用于处理文件和目录的类,比如`DirectoryInfo`、`FileInfo`、`FileStream`等。 ##### 1.2 FileInfo和DirectoryInfo类 - **FileInfo**:表示一...

    C#编写的读取文件夹下所有的文件,文件格式可以根据自己的要求设定。

    在C#中,`System.IO`命名空间提供了大量的类用于处理文件和目录,如`Directory`和`FileInfo`。要读取文件夹下的所有文件,我们通常会用到`Directory.GetFiles()`方法。此方法接受一个路径作为参数,返回该路径下所有...

    winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容

    在C#中,我们可以使用`System.IO`命名空间下的`DirectoryInfo`类来遍历文件夹。以下是一个简单的示例: ```csharp using System.IO; void TraverseFolder(string folderPath) { DirectoryInfo dir = new ...

    C# 获取文件夹以及文件图标

    在C#编程中,获取文件夹和文件的图标是一项常见的任务,这通常涉及到Windows壳对象(Shell Objects)和系统图标库的使用。本教程将详细解释如何实现这一功能,并展示如何将这些信息显示在一个ListView控件中。 首先...

    C#读取.nc文件

    在C#中,通过特定的库或API可以实现对这类数据的读取、写入和操作。 首先,我们需要引入一个支持NetCDF的C#库,例如开源的SharpCDF库。这个库提供了.NET Framework下读写NetCDF文件的功能。安装该库可以通过NuGet包...

    C#读取BIN文件内容

    下面我们将详细讨论如何在C#中读取BIN文件内容,并展示相关的技术知识点。 首先,理解C#中的文件流是至关重要的。文件流是.NET Framework提供的基础类,如`System.IO.FileStream`,它允许我们与磁盘上的文件进行...

    c#遍历指定文件夹中的所有文件

    C#遍历指定文件夹中的所有文件 C#遍历指定文件夹中的所有文件是指使用C#语言编写程序来遍历指定文件夹中的所有文件和子目录。下面 将详细介绍如何使用C#来实现这一功能。 首先,需要使用DirectoryInfo类来表示...

    C#获取某文件夹下的目录树,目录结构

    在C#编程中,构建一个文件夹下的目录树结构是一项常见的任务,这有助于我们更好地管理和操作文件系统。本文将深入探讨如何使用C#语言来实现这一功能,特别是通过递归方法来查找并存储一个文件夹及其子文件夹内的所有...

    2023 C#读取.nc文件

    1. **NetCDF库**:C#中通常使用`SharpCDF`或`C#-netCDF`库来操作NetCDF文件。这些库提供了API,可以方便地读取、写入和修改NetCDF文件。例如,`SharpCDF`库提供了一系列类,如`CdfReader`,用于读取NetCDF文件。 2....

    C#遍历文件夹下文件修改后缀名

    在C#编程中,遍历文件夹并修改文件后缀名是一项常见的任务,尤其是在处理大量文件时。这个操作可能在数据迁移、格式转换或者备份过程中非常有用。下面将详细讲解如何实现这一功能。 首先,我们需要引入`System.IO`...

    C#删除文件夹及内容

    首先,我们要了解C#中处理文件和目录的主要类:`System.IO命名空间`下的`Directory`和`File`。`Directory`类提供了对目录的各种操作,如创建、删除、移动等;而`File`类则专注于文件的操作。 删除空文件夹可以直接...

    读取文件夹里面的压缩包文件

    在C#中,首先需要引用`Ionic.Zip`库,然后可以通过`ZipFile`类来加载和读取ZIP文件。例如,以下代码展示了如何打开并列举一个ZIP文件中的所有条目(文件或目录): ```csharp using (var zip = ZipFile.Read(...

    基于C#语言对文件夹下所有Excel文件进行批处理

    这个程序是一个使用 C# 编写的控制台应用程序,它通过用户输入文件夹路径,读取该路径下所有名称中包含 "自定" 的 Excel 文件。然后,程序在这些 Excel 文件中查找包含 "需要数据" 的单元格,并输出该单元格的位置和...

    C#读取bin文件

    首先,我们需要了解C#中读取文件的基本方法。C#提供了System.IO命名空间,该命名空间包含了用于文件和流操作的各种类。其中,FileStream类是专门用于读取和写入文件的类,而BinaryReader类则可以用来读取二进制数据...

    C# 提取目录中最新的更新文件

    首先,我们要理解C#中的文件系统操作。C#提供了System.IO命名空间,其中包含了丰富的类用于处理文件和目录。例如,`Directory`类用于处理目录,`FileInfo`类用于获取文件的信息,如创建时间、修改时间和大小等。 1....

    C#编程读取pdf文件

    将IKVM的dll文件添加到你的C#项目引用中,同时也要包含PDFBox的Java库(jar文件)。 2. **配置IKVM**: 在C#项目中,设置IKVM的类路径,确保PDFBox库被正确加载。这通常通过在程序中动态加载IKVM和PDFBox库的...

Global site tag (gtag.js) - Google Analytics