zoukankan      html  css  js  c++  java
  • JavascriptFolder对象

    描述:

    提供对文件夹属性的访问.

    属性:

    属性 描述
    Attributes 设置或返回文件或文件夹的属性
    DateCreated 返回指定文件或文件夹的创建时间
    DateLastAccessed 返回最近访问文件或文件夹的创建时间
    DateLastModified 返回最后修改指定文件和文件夹的日期和日期
    Drive 返回指定文件或文件夹所在的驱动器的驱动器号
    Files 返回一个Files集合,由指定文件夹中包含的所有FIle对象组成,包含隐藏文件、设置了系统文件属性的文件
    IsRootFolder 如果指定的文件夹是根文件夹,则返回true,否则返回false
    Name 设置或返回文件或文件夹的名称
    ParentFolder 返回指定文件或文件夹的父文件夹对象
    Path 返回指定文件或文件夹或驱动器的路径
    ShortName 返回短名称
    ShortPath 返回短路径
    Size 对于文件夹,以字节为单位返回文件夹中包含的所有子文件夹中的所有文件和子文件夹的大小
    SubFolders 返回一个folder集合,由指定文件夹中的文件组成,包括设置了隐藏和系统文件属性的文件件.
    Type 返回文件或文件夹的信息.

    例子:

    例子 效果
            var folderpath = "D:\\Test\\";
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var folder = fso.GetFolder(folderpath);
            display("DateCreated:"+folder.DateCreated);
            display("DateLastAccessed:"+folder.DateLastAccessed);
            display("DateLastModified:"+folder.DateLastModified);
            display("Drive:"+folder.Drive);
            display("IsRootFolder:"+folder.IsRootFolder);
            display("Name:"+folder.Name);
            display("ParentFolder:"+folder.ParentFolder);
            display("Path:"+folder.Path);
            display("ShortName:"+folder.ShortName);
            display("ShortPath:"+folder.ShortPath);
            display("Size:"+folder.Size);
            display("Type:"+folder.Type);
            
            function display(value){
                document.write(value+"<br/>");
            }
    image
            var folderpath = "D:\\Test\\";
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var folder = fso.GetFolder(folderpath);
            var fe = new Enumerator(folder.Files);
            while(!fe.atEnd()){
                document.write(fe.item()+"<br/>");
                fe.moveNext();
            }    
            
            document.write("<hr/>");    
            fe = new Enumerator(folder.SubFolders);
            while(!fe.atEnd()){
                display(fe.item());
                fe.moveNext();
            }  
            
            function display(value){
                document.write(value+"<br/>");
            }
    image

    属性:Attributes

    描述:设置或返回文件或文件夹的属性.

    常数 描述
    Normal 0 普通文件
    ReadOnly 1 只读文件
    Hidden 2 隐藏文件
    System 4 系统文件
    Volume 8 磁盘驱动器卷标
    Directory 16 文件夹或目录
    Artichive 32 文件在上次备份后已经修改
    Alias 64 链接或者快捷方式
    Compressed 128 压缩未见

    例子:

    例子 效果
            var folderpath = "D:\\Test\\";
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var folder = fso.GetFolder(folderpath);
            display(folder.Attributes);
            
            function display(value){
                document.write(value+"<br/>");
            }
    16

    方法:

    方法 描述 备注
    obj.Copy(destination[,overwrite]) 将指定的文件夹从一个位置复制到另一个位置 obj:文件夹
    destination:必须的,复制文件或文件夹的目的位置
    overwrite:可选.覆盖为true,否则为false,默认为true
    obj.Delete([force]) 删除指定的文件夹 obj:文件或文件夹
    force:可选,boolean值,如果要删除设置了只读属性的文件或文件夹,则为true,否则为false
    obj.Move(Destination) 将制定的文件或文件夹从一个位置剪切到另一个位置 Destination:移动文件夹的目标位置
    obj.CreateTextFile(FileName, Overwrite, Unicode) 打开指定的文件,并返回一个TextStream对象,
    通过这个对象对文件进行读、写或追加
    FileName:应该为File对象的名称
    IOMode:可选项,指定的输入/输出模式,可以是三个常数之一:
                 ForReading,ForWriting,ForAppend
    Create:创建文件
    Fomat:可选项,使用三态值中的一个来指明打开文件的格式,
               如果忽略,文件以ASCII格式打开
  • 相关阅读:
    实现类莫名的错误解决
    xml文件不识别dubbo标签,添加支持的方法
    不要粗心马虎,不然你要付出几倍的精力纠错
    redis 缓存功能摘要
    spring的maven工程(服务层和表现层分离)配置浅析
    暂时放弃dubbo
    Maven工程的JDK版本配置
    spring的SOA聚合工程应用框架的搭建
    阿里云用宝塔面板安装JDK、zookeeper、dubbo
    maven项目不能正常运行
  • 原文地址:https://www.cnblogs.com/oneword/p/1500136.html
Copyright © 2011-2022 走看看