JS操作文件及文件夹

js操作本地文件及文件夹仅限在IE中,所以慎用。。


html代码:

<!DOCTYPE html>
<html>
<head>
    <title>Untitled Page</title>
    
</head>
<body>
    <input type="button" οnclick="CreateFile()" value="CreateFile" />
    <input type="button" οnclick="DeleteFile()" value="DeleteFile" />
    <input type="button" οnclick="CopyFile()" value="CopyFile" />
    <input type="button" οnclick="CreateFolder()" value="CreateFolder" />
    <input type="button" οnclick="DeleteFolder()" value="DeleteFolder" />
</body>
</html>

js代码:

    <script type="text/javascript">
        var fso = new ActiveXObject("Scripting.FileSystemObject"); //创建FileSystemObject对象
        var path = "T:\\text.txt";
        var path2 = "I:\\text.txt";
        var folder_path = "T:\\temp";
        var folder_path2 = "F:\\temp";

        /* 创建文件*/
        function CreateFile() {
            if (fso.FileExists(path)) {  //判断文件是否存在
                alert("文件已存在!");
            } else {
                var txt = fso.CreateTextFile(path); //如果不存在,则创建一个文件 
                alert("创建成功!");
            }
        }

        /* 删除文件*/
        function DeleteFile() {
            fso.DeleteFile(path);
            alert("删除成功!");
        }

        /* 复制文件*/
        function CopyFile() {
            fso.CopyFile(path, path2); //将path路径的文件复制到path2路径
            alert("复制成功!");
        }

        /* 创建文件夹*/
        function CreateFolder() {
            if (fso.FolderExists(folder_path)) {
                alert("文件夹已存在!");
            } else {
                fso.CreateFolder(folder_path);
                alert("文件夹创建成功!");
            }
        }

        /* 删除文件夹*/
        function DeleteFolder() {
            fso.DeleteFolder(folder_path);
            alert("删除成功!");
        }

    </script>

以上是文件及文件夹的一些简单操作.


当文件被创建后,一般要按照“打开文件->填写数据->关闭文件”的步骤实现添加数据到文件的目的。  
打开文件可使用FileSystemObject对象的OpenTextFile方法,或者使用File对象的OpenAsTextStream方法。  
填 写数据要使用到TextStream对象的Write、WriteLine或者WriteBlankLines方法。在同是实现写入数据的功能下,这3者 的区别在于:Write方法不在写入数据末尾添加新换行符,WriteLine方法要在最后添加一个新换行符,而WriteBlankLines则增加一 个或者多个空行。  关闭文件可使用TextStream对象的Close方法。  


从 文本文件中读取数据要使用TextStream对象的Read、ReadLine或ReadAll 方法。Read方法用于读取文件中指定数量的字符; ReadLine方法读取一整行,但不包括换行符;ReadAll方法则读取文本文件的整个内容。读取的内容存放于字符串变量中,用于显示、分析。 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

俊刚、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值