1. 文件的管理(File)
1). 读取文件
->文件的路径
->文件的格式(gb2312、utf-8)
Encoding.Default->应用到文件内容的编码(系统默认编码)
Encoding.GetEncoding("gb2312")->换成国际编码
2). 所有的文件操作都在System.IO里面
->读取全部的文本,返回一个string:ReadAllText
->读取每一行的文本,返回一个string数组:ReadAllLines
->遇到回车将前面的文本作为一项放到数组中
->读取文本内容,将文本内容的每一行作为数组中的一项
->将所有文本读入数组中
3). 写文件使用File方法,当文件不存在时,会自动创建;如果文件操作,会将文件内容覆盖
4). 文件的操作:
->文件操作都要引用System.IO这个命名空间,文件操作都在类File中
->读文件
->ReadAllLines(路径,编码格式); ->返回数组,是一行一行的读
->ReadAllText(路径,编码格式); ->返回字符串,换行符是\r\n
->写文件
->WriteAllText(路径,字符串内容,编码格式);
->WriteAllLines(路径,字符串数组,编码格式);
->追加文件 ->APPendAllText
5). 文件管理
->Exist判存
->Create创建
->Move移动
->Cope复制
->Delete删除
2. 文件夹的管理(Directory) 文件夹的管理相比文件的管理要简单:
->1)判存
->Directory.Existe(文件夹的路径);返回bool类型
->2)创建
->Directory.CreateDirectory(要创建文件夹的路径);
->3)删除
->Directory.Delete(要删除的文件夹);
->4)移动
->Directory.Move(要移动的文件夹的路径,移到目的地的路径);
3. 问题
不管是文件还是文件夹在移动或复制的时候,可能会遇到同名的情况;或者文件路径没有写全、目标文件夹不存在等问题
例如:将D:\1.txt文件,移到D:\1\1.txt,可能会出现以下问题:
->这样写就造成了文件路径不全:File.Move(@"D:\1.txt", @"D:\1");
->解决方案:补全路径名
->如果D盘没有名字为1的文件,这样写就是目标文件夹不存在:File.Move(@"D:\1.txt", @"D:\1\1.txt");
->解决方案:先创建文件夹1
->如果在1这个文件夹里有1.txt这个文件,还这样写就会异常:File.Copy(@"D:\1.txt", @"D:\1\1.txt");
->解决方案:用try-catch捕获异常;或者把原来的文件覆盖掉:File.Copy(@"D:\1.txt", @"D:\1\1.txt",true );
4. 获得文件夹下的文件与文件夹
获得文件:
->Directory.GetFiles(指定文件夹的路径,*.后缀名(指定的文件类型));返回一个数组,不要第二个参数,则返回所以文件
获得文件夹:
->Directory.GetDirectory(指定文件夹的路径,*.后缀名(指定的文件类型));返回一个数组,不要第二个参数,则返回所以文件夹
用foreach遍历出文件或文件夹的名字:
->foreach(string item in arrayName(返回数组的名字))
{
int index=item.LastIndexOf('\\');
string str = item.Substring(index + 1);
Console.ReadLine(str);
}
分享到:
相关推荐
文件文件夹操作。解决SVN空文件夹提交失败。运行软件输入:命令-空文件夹插入文件。填充文件即可提交。
04_财务数据审计分析系统(文件文件夹操作公用组件).part2.rar
04_财务数据审计分析系统(文件文件夹操作公用组件).part1.rar
MFC文件夹及文件操作
Win7 文件、文件夹操作Win7 文件、文件夹操作Win7 文件、文件夹操作Win7 文件、文件夹操作Win7 文件、文件夹操作Win7 文件、文件夹操作Win7 文件、文件夹操作Win7 文件、文件夹操作
在进行文件和文件夹操作时,应始终考虑可能出现的异常,如文件不存在、无权限等问题。使用`try-catch`块捕获并处理异常。 ```csharp try { File.Delete("不存在的文件.txt"); } catch ...
- **ModClsFile.bas** 和 **ClsFile.cls** 文件可能包含VBA(Visual Basic for Applications)代码,用于在Microsoft Office应用程序中自动化文件和文件夹操作。例如,VBA可以编写宏来批量处理Excel文件或Word文档...
6.文件对话框文件夹操作演示(Visual C++编程 源代码)6.文件对话框文件夹操作演示(Visual C++编程 源代码)6.文件对话框文件夹操作演示(Visual C++编程 源代码)6.文件对话框文件夹操作演示(Visual C++编程 源...
在VC++编程环境中,MFC(Microsoft Foundation Classes)库提供了丰富的功能来处理文件和文件夹操作。本项目主要探讨如何在VC++中实现基础的文件和文件夹操作,包括选择保存文件的路径、打开一个文件夹以及选择特定...
在这个名为"MFC文件及文件夹操作封装"的资源中,我们可以期待学习到如何利用MFC来处理文件和文件夹的相关操作。下面将详细介绍这些知识点。 1. **MFC中的CFile类**:CFile是MFC提供的一个基础类,用于处理文件的...
文件和文件夹是计算机操作...以上就是关于文件与文件夹操作的基础知识,包括它们的定义、类型、图标、创建、选择、打开、重命名、复制、移动、删除以及恢复等操作。理解并熟练掌握这些操作是使用计算机系统的基本技能。
总结来说,这个C++文件和文件夹操作简单包装类是一个实用的工具,它将底层的系统调用进行了抽象,使开发者能够更加专注于应用程序的逻辑,而不是文件I/O的细节。其设计和实现应考虑错误处理、性能优化以及跨平台兼容...
选定文件或文件夹是文件和文件夹操作的基础。我们可以通过鼠标单击或使用键盘快捷键来选定文件或文件夹。具体操作步骤如下: * 单个文件或文件夹:鼠标单击该文件或文件夹。 * 连续多个文件或文件夹:按住Shift键,...
2. 文件夹操作: - `Directory` 类:包含处理目录的静态方法,如创建目录 (`Directory.CreateDirectory()`)、删除目录 (`Directory.Delete()`)、获取目录信息 (`Directory.GetDirectories()`) 等。 - `...
### Asp.Net 文件和文件夹操作详解 #### 一、创建文件夹 在 Asp.Net 开发中,经常需要对服务器上的文件系统进行操作,包括创建、删除、复制等。以下是一个创建文件夹的方法实现: ```csharp /// /// 创建文件夹 ...
- 在进行文件和文件夹操作时,需要考虑权限问题,可能会抛出`UnauthorizedAccessException`或`IOException`等异常,需要适当地捕获和处理。 8. **临时文件** - 使用`Path.GetTempFileName`可创建一个唯一的临时...
针对文件操作:读写,文件夹操作:批量对应获取文件信息,批量删除
JAVA文件操作 获取文件文件夹大小、文件夹下子文件个数
此文件支持对文件及文件夹结构的多种操作,其中包括: 读取文本文件内容 遍历指定路径下指定后缀的所有文件 新建目录 多级目录创建 新建文件 有编码方式的文件创建 删除文件 删除文件夹 删除指定文件夹下所有文件 ...
2. **文件夹操作**: - **创建文件夹**:`Directory.CreateDirectory`创建一个新的目录。 ```csharp Directory.CreateDirectory("新文件夹"); ``` - **删除文件夹**:`Directory.Delete`删除一个目录,如果包含...