Javascript--Folder对象

it2024-11-12  12

描述:

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

属性:

属性描述Attributes设置或返回文件或文件夹的属性DateCreated返回指定文件或文件夹的创建时间DateLastAccessed返回最近访问文件或文件夹的创建时间DateLastModified返回最后修改指定文件和文件夹的日期和日期Drive返回指定文件或文件夹所在的驱动器的驱动器号Files返回一个Files集合,由指定文件夹中包含的所有FIle对象组成,包含隐藏文件、设置了系统文件属性的文件IsRootFolder如果指定的文件夹是根文件夹,则返回true,否则返回falseName设置或返回文件或文件夹的名称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/>"); } 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/>"); }

 

 

属性:Attributes

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

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

例子:

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

转载于:https://www.cnblogs.com/oneword/archive/2009/06/10/1500136.html

相关资源:个人简历模板
最新回复(0)