- 浏览: 1173979 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (411)
- ASP (6)
- ASP.NET (2)
- CSS (4)
- HTML (11)
- Javascript (34)
- Java (100)
- PHP (1)
- XML (2)
- Flash/Flex/AS (1)
- 编程理论 (6)
- 操作系统 (23)
- 架构与搭建 (13)
- 软件应用 (39)
- 移动开发及应用 (4)
- UI设计 (2)
- 数据库 (23)
- 围棋 (1)
- 闲语茶楼 (6)
- 金融 (1)
- 其他 (3)
- Linux/Unix (38)
- 项目管理 (3)
- cmd (2)
- ssh (3)
- SVN (1)
- 移动开发 (1)
- HTML5 (1)
- jquery (1)
- redis (1)
- nginx (2)
- webservice (1)
- vmware (1)
- ssl (1)
- eclipse (1)
- sqlite (1)
- spring (2)
最新评论
-
cnhome:
Java 8 下:// 编码String asB64 = Ba ...
不要使用sun.misc.BASE64Encoder -
请叫我翠西狗:
那如果我要用this.getServletContext() ...
JSP/Servlet使用代理或路由器映射时获取服务器地址为内网地址 -
nomblouder:
按照别的博客,别名一直是p4merge,导致一直报错comma ...
win与linux下git配置p4merge为合并比较工具的方法 -
linuxzhang:
请问我按你的方法修改了sts-3.7.3.RELEASE中的o ...
Eclipse中setter/getter方法自动添加属性注释 -
yzh__:
求解答。。。
Struts2定义默认拦截器时需要注意
什么是FSO? FSO属性,目录和文件同 AtEndOfLine 属性 实例说明FSO用法 CopyFile(源文件, 目标文件, 覆盖) //复制源文件到目标文件,当覆盖值为true时,如果目标文件存在会把文件覆盖 CreateFolder(目录名) //创建一个新的目录 CreateTextFile(文件名, 覆盖) //创建一个新的文件,如果此文件已经存在,你需要把覆盖值定为true DeleteFile(文件名, 只读?) //删除一个文件,如果文件的属性是只读的话,你需要把只读值设为true DeleteFolder(文件名, 只读?)//删除一个目录,如果目录的属性是只读的话,你需要把只读值设为true DriveExists(盘符) //检查一个盘是否存在,如果存在就返会真,不存在就返回....... FileExists(文件名) //检查一个文件是否存在,如果存在就返会真,不存在就返回....... FolderExists(目录名) //检查一个目录是否存在,如果存在就返会真,不存在就返回....... GetAbsolutePathName(文件对象) //返回文件对象在系统的绝对路径 GetBaseName(文件对象) //返回文件对象的文件名 GetExtensionName(文件对象) //文件的后缀 GetParentFolderName(文件对象) //取得父级的目录名 GetSpecialFolder(目录代码) //取得系统中一些特别的目录的路径,目录代码有3个分别是 0:安装Window的目录 1:系统文件目录 2:临时文件目录 GetTempName() //生成一个随机的临时文件对象,会以rad带头后面跟着些随机数,就好象一些软件在安装时会生成*.tmp MoveFile(源文件, 目标文件) //把源文件移到目标文件的位置
FSO 即 File System Object 文件系统对象,是一种列表 Windows 磁盘目录和文件,对目录和文件进行删除、新建、复制、剪切、移动等操作的技术。使用 FSO 网站的好处:直接读取目录下的文件和子目录,方便维护,如需要添加任何内容,将文件放在相应的目录下即可;FSO 网站类似 Windows 操作界面,易于使用,会使用 Windows 就会使用 FSO 网站。
试想一下,很方便的就可以将您硬盘中的文件和文件夹制作成网站,并且日后只要把内容添加到目录下就可以更新,这样是不是很方便呢?这样,没有经验的新手也可以建设自己的网站了。
参考网站:
或者
如果文件指针恰好定位在 TextStream 文件中行尾标记的前面,则返回 True;如果没有,则返回 False。
AtEndOfStream 属性
如果文件指针位于 TextStream 文件的末尾,则返回 True;如果不是,则返回 False。
Attributes 属性
设置或返回文件或文件夹的属性。
AvailableSpace 属性
返回指定的驱动器或网络共享上,可供用户使用的空间大小。
Column 属性
返回 TextStream 文件中当前字符位置的列号。
CompareMode 属性
设置并返回比较模式,用于比较 Dictionary 对象中的字符串关键字。
Count 属性
返回集合或 Dictionary 对象中的项目数。
DateCreated 属性
返回指定的文件或文件夹的创建日期和时间。只读。
DateLastAccessed 属性
返回指定的文件或文件夹上一次被访问的日期和时间。
DateLastModified 属性
返回指定的文件或文件夹上一次被修改的日期和时间。
Drive 属性
返回指定的文件或文件夹所在驱动器的盘符。
DriveLetter 属性
返回本地物理驱动器或网络共享的盘符。
Drives 属性
返回一个 Drives 集合,该集合包含本地计算机上所有可用的 Drive 对象。
DriveType 属性
返回一个值,表明指定的驱动器的类型。
Files 属性
返回一个 Files 集合,该集合包含指定的文件夹中包含的全部 File 对象,包括那些设为隐藏和系统文件属性的对象。
FileSystem 属性
返回指定的驱动器所用的文件系统的类型。
FreeSpace 属性
返回指定的驱动器或网络共享上,可供用户使用的空间大小。
IsReady 属性
如果指定的驱动器准备就绪,则返回 True;如果没有,则返回 False。
IsRootFolder 属性
如果指定的文件夹是根文件夹,则返回 True;如果不是,则返回 False。
Item 属性
对于 Dictionary 对象中指定的关键字,设置或返回与之相对应的项目。对于集合,则根据指定的关键字返回一个项目。
Key 属性
设置 Dictionary 对象中的关键字。
Line 属性
返回 TextStream 文件中的当前行号。
Name 属性
设置或返回指定的文件或文件夹的名称。
ParentFolder 属性
返回指定文件或文件夹的上一级的文件夹对象。
Path 属性
返回指定文件、文件夹或驱动器的路径。
RootFolder 属性
返回一个 Folder 对象,代表指定驱动器的根文件夹。
SerialNumber 属性
返回十进制序列号,用于唯一地标识磁盘卷。
ShareName 属性
返回指定驱动器的网络共享名。
ShortName 属性
返回要求早期 8.3 命名规范的程序使用的短名称。
ShortPath 属性
返回要求早期 8.3 命名规范的程序使用的短路径。
Size 属性
对于文件,返回指定的文件的大小,以字节为单位。对于文件夹,返回文件夹所包含的所有文件和子文件夹的大小,以字节为单位。
SubFolders 属性
返回一个 Folders 集合,包含指定文件夹中的所有文件夹,包括那些设为隐藏和系统文件属性的文件夹。
TotalSize 属性
返回驱动器或网络共享的总空间,以字节为单位。
Type 属性
返回有关文件或文件夹类型的信息。
VolumeName 属性
设置或返回指定驱动器的卷名。
方法或者属性 描述
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() 打开一个文件流
BuildPath(路径,文件名) //这个方法会对给定的路径加上文件,并自动加上分界符
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newpath = fso.BuildPath("c:\\tmp", "51js.txt"); //生成 c:\tmp\51js.txt的路径
alert(newpath);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newpath = fso.CopyFile("c:\\autoexec.bat", "d:\\autoexec.bak");
-->
</SCRIPT>
CopyFolder(对象目录,目标目录 ,覆盖) //复制对象目录到目标目录,当覆盖为true时,如果目标目录存在会把文件覆盖
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("c:\\WINDOWS\\Desktop", "d:\\"); //把C盘的Desktop目录复制到D盘的根目录
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newFolderName = fso.CreateFolder("c:\\51JS"); //在C盘上创建一个51JS的目录
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newFileObject = fso.CreateTextFile("c:\\autoexec51JS.bat", true); //脚本将在C盘创建一个叫 autoexec51JS.bat的文件
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject"); //为了安全我先把要删除的autoexec.bat备份到你的D盘
var newpath = fso.CopyFile("c:\\autoexec.bat", "d:\\autoexec.bat"); //把C盘的autoexec.bat文件删除掉
fso.DeleteFile("c:\\autoexec.bat", true);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("c:\\WINDOWS\\Desktop", "d:\\"); //为了安全我先把你C盘的Desktop目录复制到你D盘的根目录
fso.DeleteFolder("c:\\WINDOWS\\Desktop", true); //把你的Desktop目录删除,但因为desktop是系统的东西,所以不能全部删除,但.........
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
hasDriveD = fso.DriveExists("d"); //检查系统是否有D盘存在
hasDriveZ = fso.DriveExists("z"); //检查系统是否有Z盘存在
if (hasDriveD) alert("你的系统内有一个D盘");
if (!hasDriveZ) alert("你的系统内没有Z盘");
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
fileName = fso.FileExists("c:\\autoexec.bat");
if (fileName) alert("你在C盘中有autoexec.bat文件,按下确定后这个文件将被删除!"); //开个玩笑:)
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
folderName = fso.FolderExists("c:\\WINDOWS\\Fonts");
if (folderName) alert("按下确定后系统的字库将被删除!"); //开个玩笑:)
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
pathName = fso.GetAbsolutePathName("c:\\autoexec.bat");
alert(pathName);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
baseName = fso.GetBaseName("c:\\autoexec.bat"); //取得autoexec.bat的文件名autoexec
alert(baseName);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
exName = fso.GetExtensionName("c:\\autoexec.bat"); //取得autoexec.bat后缀bat
alert(exName);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
parentName = fso.GetParentFolderName("c:\\autoexec.bat"); //取得autoexec.bat的父级目录C盘
alert(parentName);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
tmpFolder = fso.GetSpecialFolder(2); //取得系统临时文件目录的路径 如我的是 C:\windows\temp
alert(tmpFolder);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
tmpName = fso.GetTempName(); //我在测试时就生成了radDB70E.tmp
alert(tmpName);
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newpath = fso.MoveFile("c:\\autoexec.bat", "d:\\autoexec.bat"); //把C盘的autoexec.bat文件移移动到D盘
-->
</SCRIPT>
发表评论
-
jQuery 1.9升级指南(中文翻译版)【转】
2014-02-07 13:49 1108jQuery 1.9删除或修改了几个过去行为不一致或效率低 ... -
Java现实WebSocket
2013-11-15 09:59 2049无所不能的Java系列文章,涵盖了Java的思想,应用开发, ... -
CKFinder2.1的破解方法
2012-02-07 11:30 3932打开ckfinder.js文件 一、 找到 ... -
IE下无法跨域跳转的问题
2012-01-04 10:25 3155这两天为了实现项目中的子平台session共享的问题,几乎费劲 ... -
各按键对应keycode一览表
2011-08-24 14:29 1570keycode 8 = BackSpace Ba ... -
CKEditer的销毁
2011-07-27 11:39 2173由于业务需求,在一分表单中对同一个textarea需要根据下拉 ... -
DWR的注释(annotations)使用及反向调用(Reverse Ajax)
2011-04-21 10:09 1502先说说注释语法,省掉dwr.xml。(自从用了java 5 之 ... -
玩转FusionCharts:Div层被Flash遮住
2011-02-18 15:02 1913在应用FusionCharts的过程中,可能会出现页面的Div ... -
jQuery锚点跳转滚动条平滑滚动
2010-11-25 00:12 2539$("html,body").animat ... -
Javascript Print(*)
2010-09-28 15:10 15101. 实现打印功能1) ExecW ... -
在网页中控制PDF打印的方法
2010-09-08 16:18 6773Adobe Reader: 注:以下内容需要本地安装过Ado ... -
Web框架——DWR中signatures标签的使用
2010-09-02 12:18 2121signatures段使DWR能确定集合中存放的数据类型。例如 ... -
Javascript压缩工具
2010-08-05 13:42 1055javascriptcompressor.com (在线压 ... -
用javascript设置iframe的onload事件的回调方法(兼容ie及firefox)
2010-06-04 15:10 2429function eventPush(obj, event, ... -
如何控制获得form表单弹出新窗口
2009-11-13 11:47 7334先用 window.open 打开一个你期望样式的窗口,然后将 ... -
javascript中parseInt的问题
2009-08-11 11:56 1281今天遇到一个有趣的问题,就是在用javascript的pa ... -
你不知道的 JavaScript - “this”
2009-06-24 16:45 1314JavaScript 里的 this 到底指得是什么?很多 ... -
Javascript中this的用法小结
2009-06-24 16:26 24111. 概述 this是面向对象 ... -
javascript窗口属性示意图
2007-03-15 10:15 1003javascript窗口属性示意图 ------------ ... -
IE与FireFox的showModalDialog
2008-01-28 15:21 3069在网页程序中,有时我们会希望使用者按下按钮后开启一个保持在原窗 ...
相关推荐
这个过程允许我们方便地访问和操作XML数据,例如添加、删除或修改元素和属性。 一旦解析完成,我们可以对数据进行任意修改,这里创建了一个新的键值对`newElement`。接着,我们创建一个`xml2js.Builder`实例,并用...
它使用 FSO 的 Drives 属性来获取驱动器列表,然后遍历每个驱动器,检查其是否准备好,并将结果以字符串形式返回。 GetFileList 方法用于读取文件列表。它使用 FSO 的 GetFolder 方法来获取指定目录下的文件列表,...
根据提供的文件信息,本文将对“fso文件排序演示(fso)”进行详细的解析与扩展,主要涉及以下几个方面:脚本的背景介绍、关键代码解读、功能实现原理以及应用场景。 ### 脚本背景 该脚本是使用VBScript编写的ASP...
由于JavaScript中的FSO功能依赖于ActiveXObject,这在现代浏览器中可能不被支持,尤其是非IE浏览器。因此,在开发跨平台应用时,应当考虑使用Node.js的`fs`模块或其他兼容性的库。 总结,通过JavaScript中的...
FSO 通过一系列对象、方法和属性来实现这些功能。 - **Drives**:表示机器上所有已知磁盘驱动器的集合,包括本地硬盘、网络驱动器、光驱和软盘驱动器等。 - **Drive**:提供存取磁盘驱动器的方法和属性,例如获取...
### JavaScript文件操作详解 在探讨JavaScript文件操作时,我们聚焦于一种特定的环境——即支持ActiveX对象的Internet Explorer浏览器,因为JavaScript原生并不具备直接读写本地文件系统的权限,这是出于安全考虑。...
### JavaScript 文件流操作详解 #### 一、概述与核心组件:`FileSystemObject` 对象 在探讨如何利用JavaScript实现文件操作之前,我们首先需要明确一点:标准的Web浏览器环境(如Chrome、Firefox等)并不直接支持`...
### JavaScript 文件查找与本地文件操作 #### 一、概述 在网页开发中,JavaScript 是一种不可或缺的脚本语言,能够使网页内容更加生动有趣。除了常见的网页交互功能外,JavaScript 还可以实现对本地文件系统的操作...
在JavaScript中,实现对文件系统的操作主要依赖于`FileSystemObject`(简称FSO)对象。该对象是Microsoft提供的ActiveX控件的一部分,能够提供一系列的功能来帮助开发者在客户端或服务器端读取、写入以及管理文件和...
FileSystemObject(FSO)是Windows Script Host (WSH) 提供的一个接口,它允许JavaScript脚本在客户端或者服务器端进行文件和文件系统的操作。例如,创建、读取、写入、删除文件和文件夹。 2. **创建...
`ReadLine`方法用于按行读取文件内容,`AtEndOfStream`属性判断是否到达文件末尾。 **读取文件示例代码:** ```javascript function readFile(filename) { var fso = new ActiveXObject("Scripting....
此外,可以使用`AtEndOfStream`属性检查是否到达文件末尾。 示例代码: ```javascript while (!f.atEndOfStream) { console.log(f.readLine()); } ``` ##### 3.4 关闭`TextStream`对象 完成文件读取后,记得...
在JavaScript编程中,有时我们需要在不借助服务器端文件系统对象(FSO)的情况下检测图片的大小,例如在预览图片或者处理上传时。这个场景下,我们可以通过读取图片的Blob对象或DataURL来获取其大小。下面将详细介绍...
### JavaScript-网页客户端系统文件操作 #### 一、核心知识点:FileSystemObject对象 在JavaScript中进行文件操作的主要工具是`FileSystemObject`对象。这个对象属于ActiveX控件的一部分,允许开发者在客户端执行...
### JavaScript 客户端文件读写技术详解 #### 一、引言 JavaScript 作为一种广泛应用于前端开发的脚本语言,不仅能够使网页更加生动有趣,还具备一系列高级功能,如文件读写操作。尽管这一功能并非所有浏览器都支持...
JavaScriptFSO,全称为JavaScript File System Object,是在客户端进行文件操作的一种技术,它模拟了服务器端的FileSystemObject(FSO)模型,允许JavaScript在用户的本地系统上读取和写入文件,尤其是XML文件。...
第二步:用于创建一个textStream 对象 括号里边有三个属性 1. 文件的绝对路径 2. 文件的常数 只读=1,只写=2 ,追加=8 等权限。(ForReading 、 ForWriting 或 ForAppending 。); 3. 一个布尔值 允许新建则为true...
4.6 鼠标形状定义大全 4.7 鼠标移入移出时颜色变化 4.8 跟随鼠标的文字 4.9 跟随鼠标的彩色文字 4.10 跟随鼠标的魔法文字 4.11 跟随鼠标的星星 4.12 跟随鼠标的旋转背景 4.13 图片跟随鼠标 4.14 围绕鼠标的文本 4.15...
JavaScript作为一个在网页中广泛使用的脚本语言,不仅用于交互式用户界面,还可以实现高级功能,如文件操作。本文主要探讨JavaScript如何通过FileSystemObject对象来实现对文件和文件夹的读写删除,类似于VB或VC等...
使用JavaScript操作文件系统对象(File System Object, FSO) 在示例代码中,通过 `new ActiveXObject('Scripting.FileSystemObject')` 创建了一个文件系统对象实例。这允许脚本与本地文件系统进行交互,执行诸如...