1. 用Jquery实现读取文件的内容(2个Json类型的文件),并将文件内容复制到另一个文件中。(另一个Json文件中) (附近代码中的combine_files.html)
2. 检查生成的Json文件是否正确, 即是否所有的文件内容都被复制了(check_correct.html), 这个文件只是简单的检查一下你源文件的个数和生成新的文件中,数组里面元素的个数,如果元素相等,说明我们的做法是正确的。
3. combine_files.html因为用到了ActiveXObject对象,所以只能运行在IE中。直接用IE打开并解除阻止即可。
4. check_correct.html可以运行在任何浏览器中。
5. 具体可下载附近进行运行。
6. 但其实这种方法只是为了方便平时做一些操作时用的方法,因为直接用javascript或者Jquery等页面端的Script去直接操作操作系统上的文件本身就是不被允许的。
1. combine_files.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(function() {
var fileArray = new Array();
var fso = new ActiveXObject("Scripting.FileSystemObject");
var path = "C:\\DOC\\CMS_Related\\ESX_VCenter\\combine_files\\"
var filePath = path + "src"
var sourceFolder = fso.GetFolder(filePath);
// Get array of files in the sourceFolder
var files = new Enumerator(sourceFolder.Files);
for (i=0; !files.atEnd(); files.moveNext()) {
var name = files.item().name;
fileArray.push(name);
}
var all = "[";
for(var i=0; i < fileArray.length; i++){
if (i!=0) {
all = all +',';
}
$.ajax({
type: "GET",
url: "src/" + fileArray[i],
dataType: "text",
success: function(rs) {
all = all + rs;
},
error: function() {
alert("error");
}
});
}
all = all + "]";
allFile = fso.CreateTextFile(path + "all.json", true);
allFile.Write(all);
allFile.Close();
alert("All data in all.json!!!");
});
</script>
</head>
<body>
<div id="all"></div>
</body>
</html>
2. check_correct.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(function() {
$.ajax({
type: "GET",
url: "all.json",
dataType: "json",
success: function(rs) {
alert(rs.length);
},
error: function() {
alert("error");
}
});
});
</script>
</head>
<body>
</body>
</html>
相关推荐
2. **文件上传**:支持多文件同时上传,用户可以选择本地的多个文件一次性上传到服务器,提高工作效率。 3. **文件下载**:用户可以直接点击文件名进行下载,也可以选择批量下载。 4. **文件操作**:包括创建新...
本文将详细讲解如何利用jQuery插件来实现打印功能,具体以"JQ插件调用打印机实现打印功能"为主题,涉及的核心文件有`jquery-1.11.3.min.js`、`jquery.jqprint-0.3.js`和`jquery-migrate-1.2.1.min.js`。 首先,`...
【标题】"基于jQuery实现的Web版Excel"是一种在网页端模拟Excel功能的技术,它允许用户在浏览器上创建、编辑和处理电子表格,无需安装Microsoft Excel或其他类似软件。这一技术通常依赖于JavaScript库,比如jQuery,...
ASP.NET MVC 文件管理功能Demo是基于ASP.NET MVC框架和Easy-UI前端库开发的一个实践项目,旨在实现对本地文件系统的全面操作。这个Demo涵盖了多种文件操作功能,包括上传、下载、复制、粘贴、压缩以及重命名等,使得...
Commons FileUpload负责解析HTTP请求中的多部分数据,而Commons IO提供了一系列I/O操作的实用工具,如读写文件、复制文件等。 2. **表单提交成功回调**: - 在表单提交过程中,前端通常会设置一个回调函数,当表单...
在批量上传过程中,我们需要用到`File`类来代表本地文件,`FileInputStream`和`FileOutputStream`来读写文件,或者使用NIO中的`Channels`和`Buffers`来提高效率。 其次,文件上传通常与HTTP协议相关,因为大多数Web...
《超实用的jQuery代码段》的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何使用jQuery的各项技术,实现令人激动的网页效果。 《超实用的jQuery代码段》从jQuery框架的使用原理与应用场景出发,对最实用的...
- 文件上传:用户可以通过Web界面选择本地文件并将其上传到服务器。 - 文件下载:用户可以浏览文件列表,点击文件名下载到本地。 - 文件管理:包括文件的移动、复制、重命名、删除等操作。 - 权限控制:系统应...
6. **文件移动和复制**:在目录之间移动或复制文件。 7. **权限管理**:根据用户角色分配不同的操作权限,如只读、读写等。 8. **版本控制**:可能支持文件的历史版本查看和回滚,以防止误操作。 9. **搜索功能**:...
一旦安装完成,你可以双击下载的AIR文件来启动jQuery 1.6的帮助文档,这将提供一个本地化的界面,方便离线查阅。 总结,jQuery 1.6中文帮助文档_AIR是开发者学习和使用jQuery 1.6的强大工具,结合Adobe AIR,可以在...
1. **XMLHttpRequest (XHR) 2.0**:XHR2支持FileReader API,允许读取本地文件,并通过FormData对象分块上传。开发者可以通过监听xhr.upload.onprogress事件获取上传进度。 2. **HTML5 File API**:File API提供了...
2. 将示例放入服务器环境是必要的,因为Flash的安全策略限制了本地文件的访问。 3. 部署时,确保Flash对象的路径正确,且Flash Player的版本足够新以支持剪贴板API。 4. 鉴于Flash逐渐被淘汰,ZeroClipboard也在更新...
这些文件的在线预览功能可以提升用户体验,避免用户必须下载文件到本地才能查看内容。本篇文章将详细讲解如何使用JSP(JavaServer Pages)技术来实现Word和Excel的在线预览功能,并基于给出的"jsp开发实现wordexcel...
标题中的“Java_1本地托管的web应用程序,允许您对PDF文件执行各种操作”揭示了这是一个基于Java技术构建的Web应用程序,它专为在本地环境中运行而设计,目的是处理和操作PDF(Portable Document Format)文件。...
通过**JQAPI.air**这个文件,用户可以方便地安装和查阅这个中文API文档,无需担心语言障碍,从而更高效地进行jQuery开发。这个压缩包可能包含一个AIR应用程序,这种桌面应用程序允许离线查看和搜索API文档,为开发者...
6. **gc.spread.excelio.14.1.1.min.js**:此文件包含了读取和写入Excel文件(XLS、XLSX)的API,是实现导入和导出Excel数据的关键。 7. **gc.spread.sheets.resources.zh.14.1.1.min.js**:中文资源文件,用于本地...
3. **集成jQuery Mobile**:在项目中引入jQuery和jQuery Mobile库,这通常通过在HTML文件中添加CDN链接或者将库文件复制到项目的`www`目录下。 4. **页面结构**:jQuery Mobile依赖特定的HTML结构来识别和初始化...
- **引入jQuery**:学习如何在HTML文档中引入jQuery库,包括CDN链接和本地文件引入方式。 - **选择器**:掌握基本的选择器,如ID选择器(#id),类选择器(.class),元素选择器(element)等,以及组合选择器的使用。 ##...
实现这个功能的关键在于保存用户的配置信息,通常这涉及到使用 cookies 或者本地存储(localStorage)。Cookies 是一种将数据存储在客户端浏览器的传统方法,而 localStorage 是 HTML5 引入的新的数据存储机制,它...