C# 将文件添加到新创建的子文件夹

C# 将文件添加到新创建的子文件夹,c#,C#,在我的webApi控制器方法中。。当用户创建新记录时。。将根据用户提交给控制器的属性之一创建新的子文件夹: // create directory string path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/Content/Uploads/DailyTickets/" + userSubmittedObject.Name); if (Directory.Exists(path)) // check if path alrea

在我的webApi控制器方法中。。当用户创建新记录时。。将根据用户提交给控制器的属性之一创建新的子文件夹:

// create directory

string path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/Content/Uploads/DailyTickets/" + userSubmittedObject.Name);

if (Directory.Exists(path)) // check if path already exists
{
    ModelState.AddModelError("Name", "This Name Already Exists!");
    return BadRequest(ModelState);
}

DirectoryInfo di = Directory.CreateDirectory(path);
这很有效。。但是,当我检查解决方案资源管理器以查看文件夹是否已创建时。。它不在那里。验证文件夹是否已创建的唯一方法是进入“文件资源管理器”并转到保存此项目的实际路径。我想这是因为这个文件夹在创建时里面没有任何东西。因此,我创建了一个
.txt
文档,并将其添加到解决方案中。
.txt
文件只是一个填充文档,因此文件夹将显示在解决方案资源管理器中

我的问题是。。如何将该
.txt
文件添加到新创建的文件夹中


非常感谢您的帮助。

如果您想复制特定文件,可以使用
文件。复制
如下:

File.Copy(@"c:\path\file.txt", Path.Combine(di.FullName, "new_file.txt"));
如果只想创建占位符文件,可以使用
file.create

File.Create(Path.Combine(di.FullName, "new_file.txt")).Close();

如果要复制特定文件,可以使用
file.copy
如下所示:

File.Copy(@"c:\path\file.txt", Path.Combine(di.FullName, "new_file.txt"));
如果只想创建占位符文件,可以使用
file.create

File.Create(Path.Combine(di.FullName, "new_file.txt")).Close();

File.Create(路径+“pewpew.txt”).Close()
您可以使用
file.copy(@“c:\path\file.txt”,path.Combine(di.FullName,“new_file.txt”))复制文件
File.Create(路径+“pewpew.txt”).Close()
您可以使用
file.copy(@“c:\path\file.txt”,path.Combine(di.FullName,“new_file.txt”))复制文件好的,
文件.Create
正在工作。。但这很奇怪。。我仍然无法在解决方案资源管理器中看到新文件夹。。我只能在通过文件资源管理器手动转到文件夹时才能看到它。有什么想法吗?很抱歉,如果我单击“显示所有文件”,然后我就可以看到它,但是文件夹图标只是一个虚线轮廓以及
new_file.txt
文档。有什么原因吗?哈哈,nvmd,这一切都是我自己想出来的haha@BviLLe_Kid好的,
文件.Create
正在运行。。但这很奇怪。。我仍然无法在解决方案资源管理器中看到新文件夹。。我只能在通过文件资源管理器手动转到文件夹时才能看到它。有什么想法吗?很抱歉,如果我单击“显示所有文件”,然后我就可以看到它,但是文件夹图标只是一个虚线轮廓以及
new_file.txt
文档。有什么原因吗?哈哈,nvmd,这一切都是我自己想出来的haha@BviLLe_Kid尼斯:)