`
ado88
  • 浏览: 56801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 操作 文件

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD><TITLE></TITLE>
<script>

function createHtml(){

var folderName = "C:\\test";
var fileName = "a.html";
var fso = new ActiveXObject("Scripting.FileSystemObject");
fso.DeleteFolder (folderName);   
fso.CreateFolder (folderName);


var a = fso.CreateTextFile(folderName+"\\"+fileName, true);
a.WriteLine("This is a test.");
a.Close();
document.getElementById("a1").innerHTML="<a target='_blank' href='"+folderName+"\\"+fileName+"'>"+fileName+"</a>"
}
</script>
<BODY>
<div id="a1"></div>
<input type="button" onclick="createHtml()" value="createHTML">

<input type="button" onclick="showName('D:\\work\\JSTest\\folder\\test')" value="showName">
<input type="button" onclick="showName2('D:\\work\\JSTest\\folder\\test')" value="showName2">

<script>
var str="";
var i = 0 ;
function showName(path){
i++;
var fso=new ActiveXObject("Scripting.filesystemobject");

var oParentFolder=fso.getFolder(path);
var oFolders=new Enumerator(oParentFolder.SubFolders);

for(;!oFolders.atEnd();oFolders.moveNext()){
oFolder=oFolders.item();
str=oFolder + "<br>";
showName(oFolder);

}
document.write(i+str)
}

function showName2(path){
document.write(viewfolder(path))
}



function viewfolder(name){
     if (isfolder(name)){
         var fso, f;
         fso = new ActiveXObject("Scripting.FileSystemObject");
         f = fso.GetFolder(name).files;
         str = "";
for (var objEnum = new Enumerator(f); !objEnum.atEnd(); objEnum.moveNext()){
temp = objEnum.item();
str += temp+"|";           
}
         return str
     } else{
         return false;
    }
}

function isfolder(name){
     var fso, exis;
     fso = new ActiveXObject("Scripting.FileSystemObject");
     exis=fso.FolderExists(name);
     return exis
}
</script>
</BODY>
</HTML>
分享到:
评论

相关推荐

    js对本地文件操作

    js对本地文件操作,仅限IE浏览器使用,其它浏览器不兼容(ActiveXObject方法)

    javascript 操作文件 实现方法小结.docx

    ### JavaScript操作文件实现方法小结 #### 一、引言 在Web开发中,JavaScript作为前端编程语言之一,主要用于客户端的交互逻辑处理。通常情况下,JavaScript并不具备直接操作用户计算机文件系统的权限,这是出于...

    JavaScript文件流操作.doc

    然而,在某些特定环境中,如服务器端JavaScript(如Node.js)或一些旧版的IE插件开发场景下,了解如何使用`FileSystemObject`进行文件操作仍然具有一定的价值。 #### 二、`FileSystemObject`编程基础 使用`...

    Js操作文本文件大全.pdf

    如果在使用JavaScript操作文件时,出现了Automation不能创建解决的问题,可以通过创建一个命令文件来解决该问题。该命令文件可以删除相关的注册表项,从而解决Automation不能创建解决的问题。 Js操作文本文件大全....

    js实现读写文件操作

    js实现的读写文件,文件放在的c:\12.txt里

    js 操作xml 文件 读取xml文件

    js 操作xml 文件 读取xml文件 js 操作xml 文件 读取xml文件

    JS文件操作Demo

    在支持的环境中,可以通过`write()`、`seek()`和`truncate()`方法来操作文件。 5. **URL.createObjectURL()** 这个方法可以创建一个表示指定Blob或File的URL,以便在页面上显示或处理。例如,创建的URL可以用于...

    js进行本地文件操作

    #### 四、操作文件和文件夹 ##### 1. 创建文件/文件夹 ```javascript // 创建文件 var f1 = fso.CreateTextFile("c:\\myjstest.txt", true); // 创建文件夹 var folder = fso.CreateFolder("c:\\myfolder"); ``` ...

    js文件操作

    - 在现代Web开发中,通常不会直接使用JavaScript操作本地文件系统,而是通过服务器端语言或Web APIs(如File API、Blob API等)实现文件处理功能。 - 安全性是首要考虑因素,特别是在处理用户上传的文件时,必须采取...

    JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】.docx

    由于 JavaScript 基于安全考虑,不允许直接操作本地文件,因此需要使用插件或其他方式来实现文件保存。基于 FileSaver.js 插件实现保存文件到本地的方法是目前最流行和最可靠的方法之一。 FileSaver.js 插件是一个...

    原生JS上传文件,获取文件二进制数据及文件大小和文件名称

    `FileReader`的`onload`事件会在读取操作完成后触发,此时`result`属性会包含文件的ArrayBuffer。我们可以通过`Uint8Array`来访问这个ArrayBuffer,从而获取到文件的二进制数据。 以上是使用原生JavaScript进行文件...

    java和js操作XML文件

    2. JavaScript操作XML文件 - DOM操作:JavaScript同样使用DOM接口处理XML。通过`new DOMParser()`解析XML字符串,或`XMLHttpRequest`加载XML文件。例如: ```javascript var parser = new DOMParser(); var xml ...

    javascript 保存文件 (含两种方法)

    对于现代浏览器,HTML5引入了File API,允许JavaScript直接操作文件。然而,浏览器出于安全考虑,并不直接提供保存文件的功能。这时,我们可以借助FileSaver.js库来模拟这一功能。FileSaver.js是一个轻量级的库,它...

    js文件编辑器

    "js文件编辑器"是指利用JavaScript技术实现的文本编辑工具,允许用户在浏览器环境中创建、修改和保存文本文件。这类编辑器通常具有丰富的功能,如语法高亮、代码自动补全、缩进管理等,以提高程序员的开发效率。 ...

    动态加载外部JS文件

    动态加载外部JS文件是网页开发中的一个重要技术,它允许网页在需要时按需加载JavaScript资源,从而提高页面的加载速度,优化用户体验,并有效地管理复杂的项目结构。以下将详细阐述动态加载的原理、方法以及相关实践...

    Node.js-draxt.js–一个工具模块用于在Node.js环境中选择和操作文件系统对象

    而 draxt.js 是一个专门为 Node.js 开发的工具模块,它提供了一种方便的方式来选择和操作文件系统中的对象。在 Node.js 开发中,文件系统的操作是非常常见且重要的,例如读取、写入、创建、删除文件或目录等。draxt....

    js实现文件上传

    在JavaScript(简称js)中实现文件上传功能是Web开发中的常见需求,特别是在现代网页应用中,用户可能需要上传图片、文档等数据。本教程将详细讲解如何利用js实现这一功能,以及涉及到的关键技术和库。 首先,`js...

    FSO javascript文件操作大全

    ### FSO JavaScript 文件操作大全详解 #### 一、概述 在Web开发中,尤其是在服务器端脚本编写中,经常需要对文件系统进行操作。而**FSO (File System Object)** 提供了一种简单的方式来实现这一需求。FSO是微软提供...

    Javascript文件操作教程

    Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?...那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。

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

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

Global site tag (gtag.js) - Google Analytics