当我的Windows窗体加载时,运行以下代码
Directory.CreateDirectory(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "F.U.T.U.R.E"));
因此,创建一个名为" F.U.T.U.R.E"的文件夹。在MyDocuments目录中。现在,当我按下现有文件夹内的按钮时,我想创建另一个文件夹" 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"
}
任何人都可以帮我解决这些问题。
答案 0 :(得分:0)
好吧,一种方法是使用从原始DirectoryInfo
调用返回的CreateDirectory
,并根据需要使用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
方法来完成它。每天学习新东西: - )
答案 1 :(得分:0)
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