文件夹,作为一种管理文件的方式,将多个文件放入一个文件夹,可以方便的分类管理查看。有时需要用时间来标明不同文件夹时,需要自己手动输入日期,很麻烦,可以使用工具自定义右键生成的文件夹。
工具
- vs2013
- Context Menu Editor
方法
- 使用vs2013新建一个控制台项目,输入一下代码,编译生成EXE文件。
- 使用Context Menu Editor将EXE添加到右键中去。
三类文件夹
精简时间文件夹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CreateFolder { class Program { static void Main(string[] args) { CreateDateFolder(); } private static void CreateDateFolder() { string easternZoneId = "China Standard Time"; TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById(easternZoneId); DateTime utcTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, easternZone); string dirName = utcTime.ToString("yyyyMMdd HHmmss"); Directory.CreateDirectory(dirName); } } }
|

详细时间文件夹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CreateFolder { class Program { static void Main(string[] args) { CreateDateFolder(); } private static void CreateDateFolder() { string easternZoneId = "China Standard Time"; TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById(easternZoneId); DateTime utcTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, easternZone); string dirName = utcTime.ToString("yyyy年MM月dd日HH时mm分ss秒"); Directory.CreateDirectory(dirName); } } }
|

自定义名字+时间文件夹
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CreateFolder { class Program { static void Main(string[] args) { CreateDateFolder(); } private static void CreateDateFolder() { Console.WriteLine("Input you folder Name:(Enter over!!!)"); string myName = Console.ReadLine(); string easternZoneId = "China Standard Time"; TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById(easternZoneId); DateTime utcTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, easternZone); string dirName = myName + "[" + utcTime.ToString("yyyy年MM月dd日HH时mm分ss秒") + "]"; Directory.CreateDirectory(dirName); } } }
|

效果演示
