在 C# 中创建相对于用户文档的文件目录,可以使用 System.IO
命名空间中的 Directory.CreateDirectory
方法。以下是一个简单的示例:
using System;
using System.IO;
class Program
{
static void Main()
{
// 创建一个目录
string directoryPath = @"C:\MyDocuments\MyFolder";
if (!Directory.Exists(directoryPath))
{
Directory.CreateDirectory(directoryPath);
}
// 创建一个文件
string filePath = @"C:\MyDocuments\MyFolder\MyFile.txt";
if (!File.Exists(filePath))
{
using (FileStream fs = new FileStream(filePath, FileMode.Create))
{
// 在此处进行文件写入操作
fs.Write(new byte[1024], 0, 1024);
}
}
}
}
在这个示例中,我们首先使用 Directory.CreateDirectory
方法创建一个名为 C:\MyDocuments\MyFolder
的目录。然后,我们使用 File.Exists
方法检查目录是否存在,如果不存在,则使用 FileStream
类创建一个名为 C:\MyDocuments\MyFolder\MyFile.txt
的文件,并进行文件写入操作。
注意:在 C# 中,目录和文件名中不能包含中文字符。如果需要创建包含中文字符的目录或文件,需要进行编码处理。
领取专属 10元无门槛券
手把手带您无忧上云