文件。C# 中的 Create(String,Int32)方法,示例
原文:https://www . geesforgeks . org/file-createstring-int 32-method-in-c-sharp-with-examples/
文件。Create(String,Int32) 是一个内置的 File 类方法,用于覆盖现有文件,指定缓冲区大小,否则如果指定的文件不存在,则创建一个新文件。 语法:
public static System.IO.FileStream Create (string path, int bufferSize);
参数:该函数接受两个参数,如下图所示:
- Path: This is the specified file path.
- Buffer size: This is the specified buffer size.
例外:
- 未授权访问异常:调用方没有所需的权限。或者路径指定了一个只读文件。或者路径指定了一个隐藏的文件。
- ArgumentException: 路径是零长度字符串,仅包含空格,或一个或多个无效字符,如 InvalidPathChars 所定义。
- ArgumentNullException:路径为空。
- 路径工具异常:给定的路径,文件名或两者都超过了系统定义的最大长度。
- DirectoryNotFoundException:指定的路径无效(例如,它位于未映射的驱动器上)。
- IOException: 创建文件时出现输入/输出错误。
- notSupportDexception:路径的格式无效。
下面是说明文件的程序。Create(String,Int32)方法。 程序 1: 最初,没有创建文件。下面代码自己创建一个新文件 file.txt 带有指定的内容。
c sharp . c sharp . c sharp . c sharp
// C# program to illustrate the usage
// of File.Create(String, Int32) method
// Using System, System.IO and
// System.Text namespaces
using System;
using System.IO;
using System.Text;
class GFG {
public static void Main()
{
// Specifying a file path
string file_path = @"file.txt";
try {
// Creating a new file with below
// specified contents
using(FileStream fs = File.Create(file_path, 1024))
{
// Adding some info into the file
byte[] info = new UTF8Encoding(true).GetBytes("GeeksforGeeks");
fs.Write(info, 0, info.Length);
}
// Reading the file contents
using(StreamReader sr = File.OpenText(file_path))
{
string s = "";
while ((s = sr.ReadLine()) != null) {
Console.WriteLine(s);
}
}
}
catch (Exception ex) {
Console.WriteLine(ex.ToString());
}
}
}
版权属于:月萌API www.moonapi.com,转载请注明出处