是否可以使用javascript在本地系统中创建和打开文件?

时间:2013-08-02 10:56:36

标签: javascript javascript-events

首先,我想在本地系统中创建一个文本文件,并在文件中添加内容。之后我要打开该文件。

无法使用代码创建文件。也希望代码从本地系统打开文件。任何人都可以帮助我或提供可能的详细信息???

<body>

<input type="button" value="create" onclick="createFile()"/>    

 <script type="text/javascript"  language="javascript">

      function createFile()
                    {
                      try{
                            var fso,file;
                            fso=new ActiveXObject("Scripting.FileSystemObject");
                            file=fso.CreateTextFile("D:\\ppp.txt");
                            file.WriteLine("AAAAA");
                            file.close();
                        }
                           catch(err){
                               alert(err.message);
                           }                       
                    }

                  </script>

</body>

在IE中运行时出现错误 - 自动化服务器无法创建对象 在Chrome中运行时出现错误 - ActiveXObject未定义

3 个答案:

答案 0 :(得分:0)

JavaScript没有读/写用户文件系统的权限。您可以使用HTML5 localstorage在客户端上保存数据。

答案 1 :(得分:0)

查看帖子 如果你会以冷静的心态阅读它,你会得到知识

here

答案 2 :(得分:0)

在javascript中不可能,您可以尝试Chrome和Opera目前支持的Filesystem API。您可以在此处详细了解:http://www.html5rocks.com/en/tutorials/file/filesystem/