在C中设置目录在程序目录下,可以使用以下代码:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// 获取当前程序的目录
string directoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
// 指定要创建的目录名
string targetDirectory = Path.Combine(directoryName, "目标目录名");
// 创建目录
if (!Directory.Exists(targetDirectory))
{
Directory.CreateDirectory(targetDirectory);
Console.WriteLine("目录已创建: " + targetDirectory);
}
else
{
Console.WriteLine("目录已存在: " + targetDirectory);
}
}
}
```
这段代码首先使用 `Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)` 获取当前程序的目录,然后使用 `Path.Combine()` 方法将指定的目录名与程序的目录合并。最后,使用 `Directory.CreateDirectory()` 方法创建目录。如果目录已经存在,则不会进行创建。
请确保将 `"目标目录名"` 替换为你想要创建的目录名称。