这个是文件夹模板文件。。是用JavaScript编写的。
至于要编辑此文件的目的。无非是想去掉WMP在文件夹里的媒体预览。
我是通过编辑“标准”这一模板实现的。
找到了。其中有关的部分。去掉了。
其实就是把其中两个函数IsMovieFile()和IsSoundFile()稍杀Ρ改了一下。
然后的确媒体预览是没了。。但是又出现了新的问题。
标准模板在显视文件大小的时候。size变量>1000时都是以KB为单位显视。。。(这点出自HandleSize()函数)
实际效果看了十分不爽。
而且还加了显视最后访问时间,最后修改时间,和所有者(默认是Everyone)。
这几点我是怎么改也改不过来了。。。我本身没有学过Java。那两个函数是通过自己的一点编程基础修改的。。。Java里取整我都不会。。。反正不是int()
另外加入模板后文件夹下会出现desktop.ini和一个folder文件夹。模板就是通过这样工作的。如果看不见系统文件还好。。可是想想文件夹里有这些东西还是很不爽。。。
这想问一下当然文件夹下什么都没有(指desktop.ini系列)的那个模板在哪里可以改?
那个模板是怎么形成的?成哪里呀。。。
另外。FileList.Folder.GetDetailsOf() 这是什么东西?这个“什么东西”好像在folder.htt里左右很多东西。。。
function HandleSize(item) {
var s = "";
var size = item.Size;
if (size && size < 1000)
s = "<p>" + L_Size_Text + size + L_Bytes_Text;
else {
var data = FileList.Folder.GetDetailsOf(item, 1);
if (data)
s = "<p>" + FileList.Folder.GetDetailsOf(null, 1) + ": " + data;
else if (size)
s = "<p>" + L_Size_Text + FormatNumber(size.toString()) + L_Bytes_Text;
}
return s;
}
这是HandleSize()函数。。。后几行就看不明白了。。。主要是else{}里的看不明白
谢谢
最后一点。就算应用了当前模板最后也还是只有本“自定义的文件夹”的文件夹有效。如果应用“与当前文件夹类似”的功能的话是不是每个文件夹下都会出现desktop.ini一系列?