C#创建文件的2种方法(附带实例)
在 C# 中,创建文件可以使用 File 类的 Create() 方法或者 FileInfo 类的 Create() 方法来实现,本节分别介绍。
Create() 方法的参数及其说明如下表所示:
例如,调用 File 类的 Create() 方法在 C 盘根目录下创建一个 Test.txt 文本文件,代码如下:
例如,首先实例化一个 FileInfo 对象,然后使用该对象调用 FileInfo 类的 Create() 方法在 C 盘根目录下创建一个 Test.txt 文本文件,代码如下:
C# File类的Create()方法
该方法为可重载方法,具有以下 4 种重载形式:
public static FileStream Create(string path)
public static FileStream Create(string path, int bufferSize)
public static FileStream Create(string path, int bufferSize, FileOptions options)
public static FileStream Create(string path, int bufferSize, FileOptions options, FileSecurity fileSecurity)
Create() 方法的参数及其说明如下表所示:
| 参数 | 说明 |
|---|---|
| path | 文件名 |
| bufferSize | 用于读取和写入文件已放入缓冲区的字节数 |
| options | FileOptions 值之一,用于描述如何创建或改写该文件 |
| fileSecurity | FileSecurity 值之一,用于确定文件的访问控制和审核安全性 |
例如,调用 File 类的 Create() 方法在 C 盘根目录下创建一个 Test.txt 文本文件,代码如下:
File.Create("C:\\Test.txt");
C# FileInfo类的Create()方法
该方法的语法格式如下:public FileStream Create()
其中,返回值表示新文件。在默认情况下,该方法将向所有用户授予对新文件的完全读写访问权限。例如,首先实例化一个 FileInfo 对象,然后使用该对象调用 FileInfo 类的 Create() 方法在 C 盘根目录下创建一个 Test.txt 文本文件,代码如下:
FileInfo finfo = new FileInfo("C:\\Test.txt"); // 创建文件对象
finfo.Create(); // 创建文件
使用 File 类和 FileInfo 类创建文本文件时,其默认的字符编码为 UTF-8,而在 Windows 环境中手动创建文本文件时,其字符编码为 ANSI。
推荐阅读
- 磁盘配额启动的前期准备(设置挂载参数usrquota和grpquota)
- GCC自动识别的文件扩展名(一览表)
- C++ #define用法详解
- 《Web前端一站式开发手册:HTML5+CSS3+JavaScript》PDF下载(高清完整版)
- C++中的类型推导(auto和decltype)
- PHP连接MySQL数据库(附带实例)
- Go time.Parse()和ParseInLocation()的用法(附带实例)
- C++ try catch异常处理语句的用法(附带实例)
- 《天龙八部》小说免费阅读(附下载地址,高清完整版)
- C盘爆红急救包!WizTree官网下载与安装教程,3秒揪出吃内存的“大文件”