如何在现有文件夹中创建子文件夹?
How to create a Sub Folder into an existing folder?
当我的 Windows 表单加载它时 运行 下面的代码
Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E"));
因此在 MyDocuments 目录中创建一个名为 "F.U.T.U.R.E" 的文件夹。现在,当我按下现有文件夹 "F.U.T.U.R.E" 中的按钮时,我想创建另一个文件夹。
private void button1_Click(object sender, EventArgs e)
{
// Create Sub Folder into My.Documents."F.U.T.U.R.E"
}
谁能帮我看代码。
好吧,一种方法是使用从原始 CreateDirectory
调用返回的 DirectoryInfo
,然后根据需要使用 CreateSubdirectory
方法来完成。
https://msdn.microsoft.com/en-us/library/system.io.directoryinfo(v=vs.110).aspx
所以:
var directoryInfo = Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E"));
directoryInfo.CreateSubdirectory("MySubFolder");
但是,有几种方法可以实现此目的,所以不要将此作为实际的方法。就个人而言,我什至从未意识到 CreateSubdirectory
方法的存在,我总是通过构建 URL 并调用 CreateDirectory
方法来实现它。每天学点新东西:-)
var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E");
Directory.CreateDirectory(path);//Create parent folder
Directory.CreateDirectory(Path.Combine(path, "YourSubFolderPath"));//Create subfolder same way
当我的 Windows 表单加载它时 运行 下面的代码
Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E"));
因此在 MyDocuments 目录中创建一个名为 "F.U.T.U.R.E" 的文件夹。现在,当我按下现有文件夹 "F.U.T.U.R.E" 中的按钮时,我想创建另一个文件夹。
private void button1_Click(object sender, EventArgs e)
{
// Create Sub Folder into My.Documents."F.U.T.U.R.E"
}
谁能帮我看代码。
好吧,一种方法是使用从原始 CreateDirectory
调用返回的 DirectoryInfo
,然后根据需要使用 CreateSubdirectory
方法来完成。
https://msdn.microsoft.com/en-us/library/system.io.directoryinfo(v=vs.110).aspx
所以:
var directoryInfo = Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E"));
directoryInfo.CreateSubdirectory("MySubFolder");
但是,有几种方法可以实现此目的,所以不要将此作为实际的方法。就个人而言,我什至从未意识到 CreateSubdirectory
方法的存在,我总是通过构建 URL 并调用 CreateDirectory
方法来实现它。每天学点新东西:-)
var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E");
Directory.CreateDirectory(path);//Create parent folder
Directory.CreateDirectory(Path.Combine(path, "YourSubFolderPath"));//Create subfolder same way