`

JAVASCRIPT 读取本地文件

阅读更多

用JavaScript打开浏览器本地文件,把数据自动填写到表单

javascript 是一种客户端脚本语言。运行在浏览器环境下,而不是在服务器上运行。它能增强客户端的功能,提高客户端的效率。

1995.12.4 Netscape SUN 公司合作,推出了 JavaScript1.0 。当时称为 LiveScript. 是一种解释性语言。 JavaScript 被定位在作为 Java 语言的一种补充,

Jscript 是微软公司模仿 JavaScipt 的作品。但又遗漏了一些特性。所以稍微有所不同。但基本上可看作是一种语言。

最近, JavaScript 也被包括在 Microsoft Windows Scripting Host 中,这样程序员就可以编写在操作系统本身执行的脚本。并且提供安全保护措施。在对本地文件操作前都要征求用户允许。

代码实现了用JavaScript打开浏览器本地文件,把数据自动填写到表单:
form1用来打开本地数据文件。一个数据一行
form2是需填写的表单。有多项。text的名字分别从1--N。

function ReadLine()

{

// 从表单 1 里获取文件地址

var url=form1.browser.value;

// 声明一个 FileSystemObject 的实例

var myFileSysObj = new ActiveXObject("Scripting.FileSystemObject");

// 声明一个 textStream 对象 用来打开文件

var myInputTextStream = myFileSysObj.OpenTextFile(url,1,true);

var i =1;

while(!myInputTextStream.AtEndOfStream)

{

var aa=Number(i).toString();

form2.item(aa).value = myInputTextStream.ReadLine();

i++;

}

//close the stream to the files

myInputTextStream.Close();

}

</script>

FileSystemObject简介及应用:
方法或者属性 描述
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() 打开一个文件流

示例二

var tbsource = document.getElementById("tbsource").value;//本地文件夹路径

var hdfiles = "";

var objFSO =new ActiveXObject('Scripting.FileSystemObject');

if(!objFSO.FolderExists(tbsource))

{

alert("<"+tbsource+">该文件夹路径不存在,或者路径不能含文件名!");

objFSO = null;

return;

}

var objFolder = objFSO.GetFolder(tbsource);

var colFiles = new Enumerator(objFolder.Files);

var re_inf1 = /\.jpg$/; //验证文件夹文件是否jpg文件

for (; !colFiles.atEnd(); colFiles.moveNext()) //读取文件夹下文件

{

var objFile = colFiles.item();

if(re_inf1.test(objFile.Name.toLowerCase()))

{

hdfiles = hdfiles+objFile.Name+";";

}

}

分享到:
评论

相关推荐

    javascript 读取本地文件

    在探讨“JavaScript读取本地文件”的主题时,我们主要聚焦于如何利用JavaScript在浏览器环境中读取用户计算机上的本地文件。这种功能在很多场景下都极为有用,比如在上传文件前预览其内容、数据导入导出操作等。下面...

    javascript读取本地文件和目录方法详解

    那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。 一、功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。在详细介绍...

    js读写本地文件js读写本地文件

    ### JavaScript 读写本地文件详解 #### 一、概述 在Web开发中,JavaScript作为一种广泛使用的客户端脚本语言,主要用于实现网页的动态效果与交互功能。然而,由于浏览器的安全限制,默认情况下JavaScript是无法...

    js读取本地文件到字节数组

    本文将详细介绍如何使用JavaScript来读取本地文件并将其转换为字节数组。 #### 基本原理 在现代浏览器中,`FileReader` API 提供了读取文件的能力。它支持多种格式的数据读取,其中一种就是将文件内容读取为字节...

    JavaScript读取本地文件常用方法流程解析

    JavaScript 读取本地文件的能力是受限的,但通过HTML5引入的`&lt;input type="file"&gt;`元素和`FileReader`API,我们可以实现文件的选取和读取。这些功能为Web应用程序提供了与用户设备上文件交互的基础,同时遵循了安全...

    JavaScript 操作本地文件

    FileReader是JavaScript操作本地文件的核心工具,它提供了异步读取文件的方法。主要有以下方法: - `readAsText(file, encoding)`: 将文件内容读取为文本,可以指定编码。 - `readAsDataURL(file)`: 读取文件为...

    unigui_ajax读取本地文件信息

    总的来说,"unigui_ajax读取本地文件信息"涉及的关键知识点包括:Unigui框架的使用、Ajax技术、JavaScript的FileReader API、客户端与服务器的异步通信、文件上传的安全处理以及后台服务端的文件处理逻辑。...

    javascript处理本地文件的资料

    虽然JavaScript在客户端直接读写本地文件受到限制,但通过File API、Blob、ArrayBuffer、FileSystem API、Web Workers等技术,开发者仍然能够有效地处理和操作本地文件。在服务器端,Node.js提供了一整套强大的工具...

    js读取本地文件

    在给定的示例代码中,通过使用一个隐藏的`&lt;object&gt;`标签并结合JavaScript函数,实现了选择、读取以及保存本地文件的功能。下面将逐一分析这些关键部分: ##### 2.1 使用`&lt;object&gt;`标签创建ActiveX控件 ```html ...

    JQuery实现本地文件的读取、文件内容的复制

    本文将深入探讨如何使用jQuery实现本地文件的读取和文件内容的复制,这对于网页应用中的数据导入、导出或者用户交互功能非常重要。 首先,我们需要明白jQuery本身并不直接支持文件系统的操作,因为它主要是为浏览器...

    通过Javascript读取本地Excel文件内容的代码示例

    3. **JavaScript读取本地文件的安全问题**: - 默认情况下,浏览器出于安全考虑,不会给予ActiveX控件执行权限。 - 解决方案包括修改浏览器的安全设置,如将网站加入到可信站点列表,并且在“自定义级别”中调整...

    使用JavaScript实现一个本地文件选择器功能

    在JavaScript中实现一个本地文件选择器功能,是前端开发中常见的需求,这通常涉及到HTML5的File API。这个功能允许用户从他们的计算机上选择文件,并且可以进行预览、上传或者其他处理。以下将详细讲解如何实现这个...

    Javascript写入和读取txt文件

    然而,在某些特定环境下,比如使用IE浏览器时,可以通过ActiveX对象实现对本地文件系统的操作。本文将详细介绍如何利用JavaScript中的`FileSystemObject`来实现TXT文件的写入和读取功能。 #### 二、JavaScript写入...

    最新的vue读取本地json文件代码

    在生产环境中,通常需要后端API来提供数据,而不是直接读取本地文件。这是因为浏览器的安全策略限制了JavaScript对本地文件的访问。 总的来说,Vue通过结合`axios`库,可以方便地从本地JSON文件加载数据。确保JSON...

    JavaScript操作本地文件.doc

    JavaScript操作本地文件的能力是Web开发中的一个重要进展,特别是在现代浏览器如Chrome、IE和Firefox中,JavaScript引擎的性能提升使得更多的复杂任务得以实现。W3C正在考虑的一个草案就是JavaScript直接操作本地...

    Javascript 读取Excel实例

    在JavaScript中,由于浏览器的安全策略,直接读取本地文件是受限的,这主要是为了防止恶意代码访问用户硬盘上的数据。然而,在某些特定情况下,如在客户端处理用户上传的Excel文件,我们可能需要实现JavaScript读取...

    Electron项目:读写本地json文件,实现用户登录、修改用户信息,窗口最小化,最大化,关闭窗口

    Node.js的`fs`模块提供了读写文件的能力,例如`fs.readFile()`和`fs.writeFile()`,可以用来读取和保存JSON数据到本地文件。 3. **用户登录**: 用户尝试登录时,通常会提供用户名和密码。在正常情况下,这些信息...

    Springboot读取本地json文件工程

    3. **使用Spring的Resource和InputStream**:Spring框架提供了`Resource`接口,可以方便地操作各种类型的资源,包括本地文件。你可以使用`ClassPathResource`读取类路径下的JSON文件: ```java Resource resource ...

    JS读取本地文件夹和图片异步加载(图片LazyLoad)

    在浏览器环境中,出于安全考虑,JavaScript无法直接访问用户的本地文件系统。但是,HTML5引入了File API,通过这个API,用户可以选择文件并进行读取。以下是一个简单的文件选择示例: ```javascript document....

Global site tag (gtag.js) - Google Analytics