我的文件存储在文件夹名testfolder
我的本地磁盘中。
文件文字如下所示
Apples are red. <colour = red/> latitude 13.124165
是否可以将此文件的内容输入变量然后进行一些调整并将其覆盖?
fopen("C:\testfolder\test.text", 0);
var cont = ``; //get content in to a variable?
//update cont
fwrite(file, cont);
答案 0 :(得分:0)
是否可以将此文件的内容输入变量然后进行一些调整并将其覆盖?
简短回答:是的。
答案很长:是的。我明白你的意思是同步的。例如,在节点中,您可以分别与fs.readFileSync()和fs.writeFileSync()同步读取和写入文件。
简单示例:
user@host:~$ echo "Hello foo" > file.txt │
user@host:~$ node │
> var fs = require("fs"); │
undefined │
> var str = String(fs.readFileSync("file.txt")); │
undefined │
> str = str.replace("foo", "bar"); │
'Hello bar\n' │
> fs.writeFileSync("file.txt", str); │
undefined │
> process.exit(); // (Or simply type ctrl+d) │
user@host:~$ cat file.txt │
Hello bar
答案 1 :(得分:0)
如果要从服务器读取文件,则需要从客户端发送Ajax请求,并在服务器上监听它。
但是,如果您想从用户的计算机上读取文件,那么(出于显而易见的原因)这是不可能的。