js移动文件到指定路径

JavaScript014

js移动文件到指定路径,第1张

1、首先点击按钮实现页面中的js文件移动到指定区域。

2、然后再点击按钮实现复制指定文件。

3、其次将复制的信息放入指定位置。

4、最后使用innerHTML实现js文件复制到指定区域即可成功。

无法获取本地文件的绝对路径,这里涉及到一个浏览器安全问题。

<input type="file" onchang="javascript:changeFile()" />

// 选择文件

function changeFile () {

    var e = this

    // 修正IE8下,文件上传异常

    var files = e.files

    if (files == undefined) {

        return false

    }

    // 取得选择文件相关数据信息

    var file = files[0], fileName = file.name, fileSize = file.size

    // 获取文件后缀名

    var fileType = fileName.substr(fileName.lastIndexOf(".")).toLowerCase()

}

在Windows平台上, js可以调用很多Windows提供的ActivexObject,本文就使用js来实现文档处理, 和使用js编写ActiveX做一个简单介绍.

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>New Document </title>

</head>

<script type="text/javascript">

function readFolder(){

var filePath = "d:\\test\\"

var fso = new ActiveXObject("Scripting.FileSystemObject") //加载控件

var f = fso.GetFolder(filePath)

var underFiles = new Enumerator(f.files)//文件夹下文件

for (!underFiles.atEnd()underFiles.moveNext()){

var fn = "" + underFiles.item()

//alert(fn)

var content = readFile(fn,fso)

alert(content)

}

}

function readFile(path,fso){

var f1 = fso.GetFile(path)

var fh = fso.OpenTextFile(f1, 1/*reading*/)

var content = ''

while ( !fh.AtEndOfStream ) {

content += fh.ReadLine()

}

fh.close()

return content

}