软件如何分类,管理(一)

先说一下俺的硬盘使用经历

2004:笔记本40g+移动硬盘40g

2006:笔记本160g+移动硬盘40g+40g

n年下来硬盘里的各种软件资料文件越来越多.已经达到了忍不了的程度.

硬盘里的文件无非就几项 音乐 图片 软件

音乐图片(照片)都有相应的元数据(tags),并且相应的管理软件也不计其数.

可软件就麻烦多了.绿色版,安装版,各种衍生版.反正没有一个很好的规范来规范软件的管理.

各大软件下载站的分类也五花八门,看了一圈,sf.net 和CHIP做的不错.

CHIP有中文的版本,因此本机的软件可以先按照这个归类.查看CHIP的网页源代码.

可以看到类似于

<li><a href=”http://download.chip.asia/cn/Browser-Enhancements_707943.html”>浏览器增强</a></li>

的代码

用正则表达式可以将分类提取出来,这里推荐一个正则表达式的相关网站:我爱正则表达式

下面这个正则可以把大部分中文分类抓取下来.

[a-zA-Z0-9]*[^\x00-\xff]+

呃.还可以抓取Browser-Enhancements这些相应的英文分类.

各位当做自己的正则练习吧:) 之后就可以将列表扔到excel里进行进一步的处理了.

一级分类放到了第一行.

一级分类下面为相应的二级的分类

Sub mkdir1()
‘建立文件夹
‘宏由 晓梦 编写,时间:2009-1-1 20:51

Dim path As String          ‘定义根目录路径’
Dim foldername As String    ‘定义一级子目录文件名’
Dim folderpath As String    ‘定义一级子目录文件路径’
Dim x As Integer            ‘控制一级子目录循环
Dim y As Integer            ‘控制二级目录循环
Dim text As String          ‘调试用临时变量
Dim rownum As Integer       ‘得到二级目录数量

Dim subfolderpath As String ‘定义二级目录路径
Dim subfoldername As String ‘定义二级目录名称
path = “g:\software\”

For x = 1 To 9
foldername = Worksheets(“sheet4”).Cells(1, x).Value ‘获得第一行,第一列到第x列的值
folderpath = path + foldername  ‘ex.g:\software\foldername

mkdir folderpath

rownum = Worksheets(“sheet4”).Cells(1, x).End(xlDown).Row – 1
‘得到二级目录的个数,用于下面的循环

For y = 1 To rownum
‘建立二级目录过程
subfoldername = Worksheets(“sheet4”).Cells(y + 1, x).Value

subfolderpath = path + foldername + “\” + subfoldername

mkdir subfolderpath

Next y

Next x

End Sub
呃.这样就可以建立好文件夹了…

如果嫌麻烦的话.可以直接下载我弄好的文件夹列表

发表评论

邮箱地址不会被公开。 必填项已用*标注


*