描述:

提供对文件属性的访问.

属性:

属性

描述

Attributes

设置或返回文件或文件夹的属性

DateCreated

返回指定文件或文件夹的创建时间

DateLastAccessed

返回最近访问文件或文件夹的创建时间

DateLastModified

返回最后修改指定文件和文件夹的日期和日期

Drive

返回指定文件或文件夹所在的驱动器的驱动器号

Name

设置或返回文件或文件夹的名称

ParentFolder

返回指定文件或文件夹的父文件夹对象

Path

返回指定文件或文件夹或驱动器的路径

ShortName

返回短名称

ShortPath

返回短路径

Size

对于文件,以字节为单位返回指定文件的大小.

对于文件夹,以字节为单位返回文件夹中包含的所有子文件夹中的所有文件和子文件夹的大小

Type

返回文件或文件夹的信息.

 

例子:

例子

效果

var filepath="D:\\Test\\文本1.txt";
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var file = fso.GetFile(filepath);
        dispay("DateCreated:"+file.DateCreated);
        dispay("DateLastAccessed:"+file.DateLastAccessed);
        dispay("DateLastModified:"+file.DateLastModified);
        dispay("Drive:"+file.Drive);
        dispay("Name:"+file.Name);
        dispay("ParentFolder:"+file.ParentFolder);
        dispay("Path:"+file.Path);
        dispay("ShortName:"+file.ShortName);
        dispay("ShortPath:"+file.ShortPath);
        dispay("Size:"+file.Size);
        dispay("Type:"+file.Type);        
        
        function dispay(value){
            document.write(value+"<br/>");
        }

js FileItem类型 javascript file对象_js FileItem类型


 

 

属性:Attributes

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

常数

描述

Normal

0

普通文件

ReadOnly

1

只读文件

Hidden

2

隐藏文件

System

4

系统文件

Volume

8

磁盘驱动器卷标

Directory

16

文件夹或目录

Artichive

32

文件在上次备份后已经修改

Alias

64

链接或者快捷方式

Compressed

128

压缩未见

例子:

例子

效果

var filepath="D:\\Test\\文本2.txt";
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var file = fso.GetFile(filepath);
        document.write(file.attributes);

32

 

方法:

方法

描述

备注

obj.CopyFile(source,destination[,overwrite])

将制定的文件或文件夹从一个位置复制到另一个位置

obj:文件或文件夹

source:源文件

destination:必须的,复制文件或文件夹的目的位置

overwrite:可选.覆盖为true,否则为false,默认为true

obj.DeleteFile(file,[force])

删除指定的文件或文件夹

obj:文件或文件夹

file:要删除的文件

force:可选,boolean值,如果要删除设置了只读属性的文件或文件夹,则为true,否则为false

obj.MoveFile(Source, Destination)

将制定的文件或文件夹从一个位置剪切到另一个位置

Source:文件或文件夹

Destination:移动文件或文件夹的目标位置

obj.OpenTextFile(FileName, IOMode, Create, Format)

打开指定的文件,并返回一个TextStream对象,

通过这个对象对文件进行读、写或追加

FileName:应该为File对象的名称

IOMode:可选项,指定的输入/输出模式,可以是三个常数之一:

             ForReading,ForWriting,ForAppend

Create:创建文件

Fomat:可选项,使用三态值中的一个来指明打开文件的格式,

           如果忽略,文件以ASCII格式打开

iomode:

常数

描述

ForReading

0

以只读的方式打开文件,不能写这个文件

ForWriting

1

以写方式打开文件,如果存在同名的文件,那么它以前的内容将被覆盖

ForAppend

8

打开文件,并从文件末尾开始写

format:

常数

描述

TristateUseDefault

-2

使用系统默认值打开

TristateTrue

-1

以Unicode方式打开

TristateFalse

0

以ASCII方式打开