使用nodejs远程删除手机文件可以使用cordova-plugin-file插件。该插件可以实现在手机上的文件的读取、删除、移动、复制等 *** 作。具体实现步骤如下:
1. 安装cordova-plugin-file插件:
在命令行中输入:
cordova plugin add cordova-plugin-file
2. 创建一个新的文件管理器:
var fileManager = new FileManager()
3. 使用文件管理器删除文者芹件:
fileManager.deleteFile(filePath, function(err){
if (err) {
console.log(err)
} else {
console.log('File deleted successfully.')
}
})
4. 完成文件删除 *** 首答毕作:
fileManager.deleteFile(filePath, function(err){
if (err) {
console.log(err)
} else {
console.log('File deleted successfully.')
}
})
需要先下载安装nodejs即服务器端的js,语法和浏览器端的一样,
write.js
var fs = require("fs")var data = '我是新写入的内容'
// 创建一个可以写入的流,写入到文件 output.txt 中
var writerStream = fs.createWriteStream('output.txt')
// 使用 utf8 编码写入数据
writerStream.write(data,'UTF8')
// 标记文件末尾
writerStream.end()
// 处理流事件 --> data, end, and error
writerStream.on('finish', function() {
console.log("写入完成。")
})
writerStream.on('error', function(err){
console.log(err.stack)
})
console.log("程序执行完毕")
打开cmd,cd到当前目录,node main
文件就创建锋神写入了。
下面这种方法运基袜,只支持老版本的ie浏览器ie8及以下;
var fso, f1, f2, sfso = new ActiveXObject("Scripting.FileSystemObject")
f1 = fso.CreateTextFile("c:\\testfile.txt", true)
// 写一行
f1.Write("This is a test.")
// 关闭文件
f1.Close()
// 获取C:\根目录下的文件句柄
f2 = fso.GetFile("c:\\testfile.txt")
// 移动文件到\tmp目录下
f2.Move ("c:\\tmp\\testfile.txt")
// 拷贝文件到\temp目录下
f2.Copy ("c:\\temp\\testfile.txt")
// 获取文件句柄
f2 = fso.GetFile("旁激c:\\tmp\\testfile.txt")
f3 = fso.GetFile("c:\\temp\\testfile.txt")
// 删除文件
f2.Delete()
f3.Delete()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)