Javascript--File对象

来源:互联网 发布:千万不要在淘宝上搜索 编辑:程序博客网 时间:2024/05/22 05:14

转载自:http://www.cnblogs.com/oneword/archive/2009/06/09/1499273.html

 

描述:

提供对文件属性的访问.

属性:

 

属性描述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/>");        }
image

 

 

 

属性:Attributes

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

 

常数描述Normal0普通文件ReadOnly1只读文件Hidden2隐藏文件System4系统文件Volume8磁盘驱动器卷标Directory16文件夹或目录Artichive32文件在上次备份后已经修改Alias64链接或者快捷方式Compressed128压缩未见

 

例子:

 

例子效果
        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,默认为trueobj.DeleteFile(file,[force])删除指定的文件或文件夹obj:文件或文件夹
file:要删除的文件
force:可选,boolean值,如果要删除设置了只读属性的文件或文件夹,则为true,否则为falseobj.MoveFile(Source, Destination)将制定的文件或文件夹从一个位置剪切到另一个位置Source:文件或文件夹
Destination:移动文件或文件夹的目标位置obj.OpenTextFile(FileName, IOMode, Create, Format)打开指定的文件,并返回一个TextStream对象,
通过这个对象对文件进行读、写或追加FileName:应该为File对象的名称
IOMode:可选项,指定的输入/输出模式,可以是三个常数之一:
             ForReading,ForWriting,ForAppend
Create:创建文件
Fomat:可选项,使用三态值中的一个来指明打开文件的格式,
           如果忽略,文件以ASCII格式打开

 

iomode:

 

常数描述ForReading0以只读的方式打开文件,不能写这个文件ForWriting1以写方式打开文件,如果存在同名的文件,那么它以前的内容将被覆盖ForAppend8打开文件,并从文件末尾开始写

 

format:

 

常数描述TristateUseDefault-2使用系统默认值打开TristateTrue-1以Unicode方式打开TristateFalse0以ASCII方式打开