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