当前页面: 开发资料首页 → Javascript 专题 → FileSystemObject简介及应用
FileSystemObject简介及应用
摘要: FileSystemObject简介及应用
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr bgColor=#ffffff>
<td></td>
<td width="100%"></td>
<td></td></tr></table>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr bgColor=#ffffff>
<td></td>
<td width="100%">
<table cellPadding=8 width="100%" border=0>
<tr>
<td align=middle>
<script language=JavaScript>
document.write(""+document.title+"");
</script>
<script language=JavaScript src="my.js">
</script>
</td></tr>
<tr>
<td bgColor=#f7f7f7>
提示:刚一开始看到有这样的功能,我也受骗了,以为真的可以通过浏览器在访问者的硬盘上创建文件,因为我开始试了一下真的可以,不信你把下面这段代码COPY到一个HTML文件当中再运行一下!
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td><script language="JavaScript">
<tr>
<td>
让我们先来看看有什么属性与函数可用,后面会对部分函数做些小例子
<table cellSpacing=0 cellPadding=3 width="100%" border=0>
<tr bgColor=#eeeeee>
<td>方法或者属性</td>
<td>描述</td></tr>
<tr>
<td>BuildPath()
</td>
<td>生成一个文件路径</td></tr>
<tr>
<td>CopyFile() </td>
<td>复制文件</td></tr>
<tr>
<td>CopyFolder()</td>
<td>复制目录</td></tr>
<tr>
<td>CreateFolder() </td>
<td>创建新目录</td></tr>
<tr>
<td>CreateTextFile() </td>
<td>生成一个文件</td></tr>
<tr>
<td>DeleteFile() </td>
<td>删除一个文件</td></tr>
<tr>
<td>DeleteFolder() </td>
<td>删除一个目录</td></tr>
<tr>
<td>DriveExists() </td>
<td>检验盘符是否存在</td></tr>
<tr>
<td>Drives</td>
<td>返回盘符的集合</td></tr>
<tr>
<td>FileExists() </td>
<td>检验文件是否存在</td></tr>
<tr>
<td>FolderExists</td>
<td>检验一个目录是否存在</td></tr>
<tr>
<td>GetAbsolutePathName() </td>
<td>取得一个文件的绝对路径</td></tr>
<tr>
<td>GetBaseName() </td>
<td>取得文件名</td></tr>
<tr>
<td>GetDrive() </td>
<td>取得盘符名</td></tr>
<tr>
<td>GetDriveName() </td>
<td>取得盘符名</td></tr>
<tr>
<td>GetExtensionName() </td>
<td>取得文件的后缀</td></tr>
<tr>
<td>GetFile() </td>
<td>生成文件对象</td></tr>
<tr>
<td>GetFileName() </td>
<td>取得文件名</td></tr>
<tr>
<td>GetFolder() </td>
<td>取得目录对象</td></tr>
<tr>
<td>GetParentFolderName</td>
<td>取得文件或目录的父目录名</td></tr>
<tr>
<td>GetSpecialFolder() </td>
<td>取得特殊的目录名</td></tr>
<tr>
<td>GetTempName() </td>
<td>生成一个临时文件对象</td></tr>
<tr>
<td>MoveFile() </td>
<td>移动文件</td></tr>
<tr>
<td>MoveFolder() </td>
<td>移动目录</td></tr>
<tr>
<td>OpenTextFile()
</td>
<td>打开一个文件流</td></tr></table>
实例说明
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>BuildPath(路径,文件名) //这个方法会对给定的路径加上文件,并自动加上分界符</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>CopyFile(源文件, 目标文件, 覆盖) //复制源文件到目标文件,当覆盖值为true时,如果目标文件存在会把文件覆盖</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>CopyFolder(对象目录,目标目录 ,覆盖) //复制对象目录到目标目录,当覆盖为true时,如果目标目录存在会把文件覆盖</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>CreateFolder(目录名) //创建一个新的目录</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>CreateTextFile(文件名, 覆盖) //创建一个新的文件,如果此文件已经存在,你需要把覆盖值定为true</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>DeleteFile(文件名, 只读?) //删除一个文件,如果文件的属性是只读的话,你需要把只读值设为true</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>DeleteFolder(文件名, 只读?)//删除一个目录,如果目录的属性是只读的话,你需要把只读值设为true</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>DriveExists(盘符) //检查一个盘是否存在,如果存在就返会真,不存在就返回.......</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>FileExists(文件名) //检查一个文件是否存在,如果存在就返会真,不存在就返回.......</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>FolderExists(目录名) //检查一个目录是否存在,如果存在就返会真,不存在就返回.......</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>GetAbsolutePathName(文件对象) //返回文件对象在系统的绝对路径</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>GetBaseName(文件对象) //返回文件对象的文件名</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>GetExtensionName(文件对象) //文件的后缀</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>GetParentFolderName(文件对象) //取得父级的目录名</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>GetSpecialFolder(目录代码) //取得系统中一些特别的目录的路径,目录代码有3个分别是 0:安装Window的目录 1:系统文件目录 2:临时文件目录</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>GetTempName() //生成一个随机的临时文件对象,会以rad带头后面跟着些随机数,就好象一些软件在安装时会生成*.tmp</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" bgColor=#dddddd border=0>
<tr>
<td bgColor=#eeeeee>MoveFile(源文件, 目标文件) //把源文件移到目标文件的位置</td></tr>
<tr>
<td><script LANGUAGE="JavaScript">
<table cellSpacing=0 cellPadding=7 width="100%" border=0>
<tr>
<td> To Be Continue! 还有几个属性没写例子,迟点就有了,是否觉得每次都会问你是否运行很麻烦?或者........,想知道如何不用询问就运行?(不要用脚本来破坏别人的系统啊!) 请密切留意 WWW.51JS.COM</td></tr></table></td></tr></table></td>
<td></td></tr></table>
<table cellSpacing=0 cellPadding=0 width="100%" border=0>
<tr bgColor=#ffffff>
<td></td>
<td width="100%"></td>
<td></td></tr></table>
</td>
</tr>
<tr>
<td vAlign=top align=left height="100%">
↑返回目录
前一篇: window.external的使用
后一篇: javascript扫雷游戏,版本二