【发布时间】:2016-09-20 13:38:03
【问题描述】:
我必须创建多个文件夹,例如
Directory.CreateDirectory("PATH\\" + _year + "filetosave.txt");
"PATH\\" 是文件夹所在的完整路径,_year 是参数,"filetosave.txt" 是要保存在相应文件夹中的文件。
并且在运行时,它应该在包含要保存的相应文件的文件夹名称中创建带有年份的相应文件夹。
而.CreateDirectory() 方法只接受string path 或string path, security access 作为参数。
- 我们将如何创建这些参数化文件夹?
- 如何检查指定目录是否已存在?
【问题讨论】:
-
一般情况下,使用
System.IO.Path.Combine构建路径。 -
Directory.CreateDirectory(Path.Combine("Path\\", DateTime.Now.Year, "filetosave.txt"));? -
查看这个线程来创建一个同时创建目录和文件的方法。 stackoverflow.com/questions/3201598/… 如果您想创建多年,请将其放在 foreach 外观中或使用 Linq lambda。