首页>>前端>>Node->javascript创建本地文件(js创建文件保存到本地路径)

javascript创建本地文件(js创建文件保存到本地路径)

时间:2023-11-29 本站 点击:0

什么代码可以用js或jquery生成本地txt文件?

很难实现直接创建文件到本地,因为权限不允许。但可以弹出一个另存为对话框,让用户点一下确定就保存。所以代码可以用js或jquery生成本地txt文件。

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由 字符、符号或信号 码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。

源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制 指令,这种过程叫 编译,它由通过编译器完成。

作用:

     生成目标代码,即计算机可以识别的代码。对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。

     需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。

代码组合:

源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有 C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用 汇编语言编写。

     较为复杂的软件,一 般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如 何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。

    还有另外一种组合,源代码的编写和编译分 别在不同的平台上实现,专业术语叫做软件移植。

如何创建javascript文件

新建一个记事本文件,写入js代码,保存时将后缀改为.js。

使用开发专用的文本编辑器,新建文件,选择文件类型为javascript,写入内容,并保存。

JavaScript在桌面建立个txt文件如何完成。

先说明下,不是 javascript 哦。javascript 是不可能在桌面上生成文件的。

要创建文件使用的是 nodejs,示例代码如下:

var fs = require('fs');

console.log('准备写入文件');

//当写入的文件不存在时,会自动创建

fs.writeFile('new.txt', '通过writeFile写入的内容!', function(err){

  if (err) {

    return console.error(err);

  }

  console.log('数据写入成功');

  console.log('--------分割线--------');

  console.log('读取写入的数据');

  fs.readFile('new.txt', function(err, data){

    if (err) {

      return console.error(err);

    }

    console.log('异步读取文件数据:' + data);

  });

});

如何用javascript操作本地文件

javascript在浏览器本地和与服务器通讯方面都有优异的表现。

使用javascript对本地文件进行操作实际上是有一点技术后退的感觉。毕竟桌面应用程序微软的、java的已经相当成熟了。不过用 javascript做点小程序来处理本地事务,在没有java或者MFC开发环境的时候还是很方便的。

闲话少说,入正题:

1.先上代码:

//读文件

var fso, f1, ts;

var ForReading = 1;

fso = new ActiveXObject("Scripting.FileSystemObject");

ts = fso.OpenTextFile(document.all.attachFile.value/*此处为含全部路径的文件名*/, ForReading);

document.all.mailbdy.value=ts.ReadAll();

ts.Close();

//写文件

var title = document.getElementById("title").value;//文件名

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

var f=fso.CreateTextFile("C://"+title+".nc",true); //可随意选择后缀名

f.write(document.getElementById("babala").value);

f.Close();

很简单吧,这就是基本过程,从文件中读取到数据以后就可以进行相关操作了。

2.由于安全性原因ActiveXObject对象在firefox中无法使用。因此想要在firefox中完成类似的功能就需要采取别的方法 了。(怎么做,现在我也不知道,嘻嘻)

3.选择输入文件。可以使用input type="file" name="attachFile" 来获取包含路径的文件名。

4.我使用了textarea来进行文件的显示和修改。在保存的时候。也可以使用window的saveAs命令。不过在保存窗口 内容的时候,因为存在/n和br /的转换问题,因此在保存文件时可能会导致格式错误。不过用ActiveXObject保存内容可以不用考虑该问题。

5.javascript的字符串类提供的方法可以很方便的编写字符串处理程序。另外在处理字符到数字的转换时,可以使用praseInt() 和parseFloat()方法。

js如何创建文件

用IE浏览器:

head

    script type="text/javascript" 

        function creatTxt(){

        var fso,f1; 

        var ForReading = 1;

        fso = new ActiveXObject("Scripting.FileSystemObject");

        f1 = fso.CreateTextFile("file.txt",true);

        f1.WriteLine("你要输入的内容");

        f1.WriteBlankLines(1);

        f1.Close();

    }

    /script

/head

body

    input type="button" value="创建txt文件" onclick="creatTxt()" /

/body

这可以自动在桌面创建一个txt文件。

fso是文件系统对象,这个一般都是用在服务器的。客户端不可能用

但楼主的想法不好,如果一个网站随意在你电脑上创建文件,例如创建一个autorun.bat在你C盘里面估计你电脑会卡到爆吧!!!       改用一些下载插件比较好吧

firefox 浏览器中,如何使用javascript创建本地文件

尊敬的用户,您好!很高兴为您答疑。

因为火狐浏览器的安装机制所限制,您的目的是无法实现的。

希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Node/920.html