文件夹,作为一种管理文件的方式,将多个文件放入一个文件夹,可以方便的分类管理查看。有时需要用时间来标明不同文件夹时,需要自己手动输入日期,很麻烦,可以使用工具自定义右键生成的文件夹。

工具

  • 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);
}
}
}

Windwos 新增右键文件夹菜单(简单日期:DateFolder)

详细时间文件夹

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);
}
}
}

Windwos 新增右键文件夹菜单(详细日期:DatailFolder)

自定义名字+时间文件夹

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);
}
}
}

Windwos 新增右键文件夹菜单(自定义日期:CustomerFolder)

效果演示

效果展示

× 请我吃糖~
打赏二维码