Javascript 怎么创建File对象

JavaScript025

Javascript 怎么创建File对象,第1张

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/>")

}

创建文件 一共有3种方法可用于创建一个空文本文件,这种文件有时候也叫做文本流(text stream)。 第一种是使用CreateTextFile方法。代码如下: var fso, f1fso = new ActiveXObject("Scripting.FileSystemObject")f1 = fso.CreateTextFile("c://testfile.txt", true)第二种是使用OpenTextFile方法,并添加上ForWriting属性,ForWriting的值为2。代码如下: var fso, tsvar ForWriting= 2fso = new ActiveXObject("Scripting.FileSystemObject")ts = fso.OpenTextFile("c://test.txt", ForWriting, true)第三种是使用OpenAsTextStream方法,同样要设置好ForWriting属性。代码如下: var fso, f1, tsvar ForWriting = 2fso = new ActiveXObject("Scripting.FileSystemObject")fso.CreateTextFile ("c://test1.txt")f1 = fso.GetFile("c://test1.txt")ts = f1.OpenAsTextStream(ForWriting, true)(二)添加数据到文件 当文件被创建后,一般要按照“打开文件->填写数据->关闭文件”的步骤实现添加数据到文件的目的。 打开文件可使用FileSystemObject对象的OpenTextFile方法,或者使用File对象的OpenAsTextStream方法。 填写数据要使用到TextStream对象的Write、WriteLine或者WriteBlankLines方法。在同是实现写入数据的功能下,这3者的区别在于:Write方法不在写入数据末尾添加新换行符,WriteLine方法要在最后添加一个新换行符,而WriteBlankLines则增加一个或者多个空行。 关闭文件可使用TextStream对象的Close方法。