在Web开发中,JavaScript是一种广泛使用的脚本语言,它使得网页具有动态交互性,在处理JavaScript文件时,f.txt.js这样的文件名可能会引起一些疑问,本文将详细介绍f.txt.js文件的作用、内容格式以及如何处理这类文件。
js文件是什么来的?
以js为扩展名的文件是用javascript脚本语言编写的文件常见的有两种用法。 1.在网页里使用:一般不能直接打开,只有配合网页使用,如果是想破解某网站的在线电影等,仅从js文件入手可能性不大,建议使用专门的抓取工具,如wpe,抓取网络封包,再对封包分析,js可以使用记事本编辑。 2.在单机使用,一般可以用来做为一个可执行程序直接双击就可以运行,当然前提是计算机没有安装网页设计软件。
在jsp网页制作中,hidden(隐藏控件)怎么用?
设置这个readOnly属性为true就行了hidden用法:获取值的时候和text的取法一样,(name) ;
如何用JS 获取本地文件夹的文件列表
一、功能实现核心:FileSystemObject对象要在java-script中实现文件操作功能,主要就是依靠FileSystemobject对象。 二、FileSystemObject编程使用FileSystemObject对象进行编程很简单,一般要经过如下的步骤:创建FileSystemObject对象、应用相关方法、访问对象相关属性。 (一)创建FileSystemObject对象创建FileSystemObject对象的代码只要1行:varfso=newActiveXObject();上述代码执行后,fso就成为一个FileSystemObject对象实例。 (二)应用相关方法创建对象实例后,就可以使用对象的相关方法了。 比如,使用CreateTextFile方法创建一个文本文件:varfso=newActiveXObject();varf1=(c:\\,true);(三)访问对象相关属性要访问对象的相关属性,首先要建立指向对象的句柄,这就要通过get系列方法实现:GetDrive负责获取驱动器信息,GetFolder负责获取文件夹信息,GetFile负责获取文件信息。 比如,指向下面的代码后,f1就成为指向文件c:\的句柄:varfso=newActiveXObject();varf1=(c:\\);然后,使用f1访问对象的相关属性。 比如:varfso=newActiveXObject();varf1=(c:\\);alert(Filelastmodified:+);执行上面最后一句后,将显示c:\的最后修改日期属性值。 但有一点请注意:对于使用create方法建立的对象,就不必再使用get方法获取对象句柄了,这时直接使用create方法建立的句柄名称就可以:varfso=newActiveXObject();varf1=(c:\\,true);alert(Filelastmodified:+);三、操作驱动器(Drives)使用FileSystemObject对象来编程操作驱动器(Drives)和文件夹(Folders)很容易,这就象在Windows文件浏览器中对文件进行交互操作一样,比如:拷贝、移动文件夹,获取文件夹的属性。 (一)Drives对象属性Drive对象负责收集系统中的物理或逻辑驱动器资源内容,它具有如下属性:lTotalSize:以字节(byte)为单位计算的驱动器大小。 lAvailableSpace或FreeSpace:以字节(byte)为单位计算的驱动器可用空间。 lDriveLetter:驱动器字母。 lDriveType:驱动器类型,取值为:removable(移动介质)、fixed(固定介质)、Network(网络资源)、CD-ROM或者RAM盘。 lSerialNumber:驱动器的系列码。 lFileSystem:所在驱动器的文件系统类型,取值为FAT、FAT32和NTFS。 lIsReady:驱动器是否可用。 lShareName:共享名称。 lVolumeName:卷标名称。 lPath和RootFolder:驱动器的路径或者根目录名称。 (二)Drive对象操作例程下面的例程显示驱动器C的卷标、总容量和可用空间等信息:varfso,drv,s=;fso=newActiveXObject();drv=((c:\\));s+=DriveC:+-;s+=+\n;s+=TotalSpace:+/1024;s+=Kb+\n;s+=FreeSpace:+/1024;s+=Kb+\n;alert(s);四、操作文件夹(Folders)涉及到文件夹的操作包括创建、移动、删除以及获取相关属性。 Folder对象操作例程:下面的例程将练习获取父文件夹名称、创建文件夹、删除文件夹、判断是否为根目录等操作:varfso,fldr,s=;//创建FileSystemObject对象实例fso=newActiveXObject();//获取Drive对象fldr=(c:\\);//显示父目录名称alert(Parentfoldernameis:+fldr+\n);//显示所在drive名称alert(Containedondrive++\n);//判断是否为根目录if()alert(Thisistherootfolder.);elsealert(Thisfolderisntarootfolder.);alert(\n\n);//创建新文件夹(C:\\Bogus);alert(CreatedfolderC:\\Bogus+\n);//显示文件夹基础名称,不包含路径名alert(Basename=+(c:\\bogus)+\n);//删除创建的文件夹(C:\\Bogus);alert(DeletedfolderC:\\Bogus+\n);五、操作文件(Files)对文件进行的操作要比以上介绍的驱动器(Drive)和文件夹(Folder)操作复杂些,基本上分为以下两个类别:对文件的创建、拷贝、移动、删除操作和对文件内容的创建、添加、删除和读取操作。 下面分别详细介绍。 (一)创建文件一共有3种方法可用于创建一个空文本文件,这种文件有时候也叫做文本流(textstream)。 第一种是使用CreateTextFile方法。 代码如下:varfso,f1;fso=newActiveXObject();f1=(c:\\,true);第二种是使用OpenTextFile方法,并添加上ForWriting属性,ForWriting的值为2。 代码如下:varfso,ts;varForWriting=2;fso=newActiveXObject();ts=(c:\\,ForWriting,true);第三种是使用OpenAsTextStream方法,同样要设置好ForWriting属性。 代码如下:varfso,f1,ts;varForWriting=2;fso=newActiveXObject();(c:\\);f1=(c:\\);ts=(ForWriting,true);(二)添加数据到文件当文件被创建后,一般要按照“打开文件->填写数据->关闭文件”的步骤实现添加数据到文件的目的。 打开文件可使用FileSystemObject对象的OpenTextFile方法,或者使用File对象的OpenAsTextStream方法。 填写数据要使用到TextStream对象的Write、WriteLine或者WriteBlankLines方法。 在同是实现写入数据的功能下,这3者的区别在于:Write方法不在写入数据末尾添加新换行符,WriteLine方法要在最后添加一个新换行符,而WriteBlankLines则增加一个或者多个空行。 关闭文件可使用TextStream对象的Close方法。 (三)创建文件及添加数据例程下面的代码将创建文件、添加数据、关闭文件几个步骤结合起来进行应用:varfso,tf;fso=newActiveXObject();//创建新文件tf=(c:\\,true);//填写数据,并增加换行符(Testing1,2,3.);//增加3个空行(3);//填写一行,不带换行符(Thisisatest.);//关闭文件();(四)读取文件内容从文本文件中读取数据要使用TextStream对象的Read、ReadLine或ReadAll方法。 Read方法用于读取文件中指定数量的字符;ReadLine方法读取一整行,但不包括换行符;ReadAll方法则读取文本文件的整个内容。 读取的内容存放于字符串变量中,用于显示、分析。 方法或者属性描述BuildPath()生成一个文件路径CopyFile()复制文件CopyFolder()复制目录CreateFolder()创建新目录CreateTextFile()生成一个文件DeleteFile()删除一个文件DeleteFolder()删除一个目录DriveExists()检验盘符是否存在Drives返回盘符的集合FileExists()检验文件是否存在FolderExists检验一个目录是否存在GetAbsolutePathName()取得一个文件的绝对路径GetBaseName()取得文件名GetDrive()取得盘符名GetDriveName()取得盘符名GetExtensionName()取得文件的后缀GetFile()生成文件对象GetFileName()取得文件名GetFolder()取得目录对象GetParentFolderName取得文件或目录的父目录名GetSpecialFolder()取得特殊的目录名GetTempName()生成一个临时文件对象MoveFile()移动文件MoveFolder()移动目录OpenTextFile()打开一个文件流//目录下所有文件集合//文件属性Case0Str=普通文件。 没有设置任何属性。 Case1Str=只读文件。 可读写。 Case2Str=隐藏文件。 可读写。 Case4Str=系统文件。 可读写。 Case16Str=文件夹或目录。 只读。 Case32Str=上次备份后已更改的文件。 可读写。 Case1024Str=链接或快捷方式。 只读。 Case2048Str=压缩文件。 只读。 //创建时间//上次访问时间//上次修改时间//文件路径//文件名称//文件类型//文件大小(单位:字节)//父目录//根目录














发表评论