当我将文件保存到文件系统时,我需要按时间顺序存储它(只有三级深度).年 - >月 - >日 - >然后存储文件.(2010 - > June - > 01-06-2010 - > file1.txt.如果文件夹已在文件系统中,则不要创建它们只保存文件.
什么是最好的方法?
可能不是最好的,但速度很快..用c:\ temp运行,得到C:\ temp\2010\juni\08-06-2010.区域设置依赖月份名称btw ..
public static DirectoryInfo GetCreateMyFolder(string baseFolder)
{
var now = DateTime.Now;
var yearName = now.ToString("yyyy");
var monthName = now.ToString("MMMM");
var dayName = now.ToString("dd-MM-yyyy");
var folder = Path.Combine(baseFolder,
Path.Combine(yearName,
Path.Combine(monthName,
dayName)));
return Directory.CreateDirectory(folder);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2449 次 |
| 最近记录: |