主题 : [疑难]有关folder.htt
级别: 模拟之星
UID: 154
精华: 1
发帖: 480
威望: 1 星
金钱: 3578 浮游币
贡献值: 12 点
好评度: 307 点
人气: 1 点
在线时间: 80(时)
注册时间: 2004-03-25
最后登录: 2018-09-03
楼主  发表于: 2004-08-31 17:58

[疑难]有关folder.htt

这个是文件夹模板文件。。是用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一系列?
级别: 模拟之星
UID: 154
精华: 1
发帖: 480
威望: 1 星
金钱: 3578 浮游币
贡献值: 12 点
好评度: 307 点
人气: 1 点
在线时间: 80(时)
注册时间: 2004-03-25
最后登录: 2018-09-03
沙发  发表于: 2004-09-01 14:06

嗯。。。大至明白了。。。十分感谢。。。帮了大忙了。