nodejs删除安卓手机指定文件

nodejs删除安卓手机指定文件,第1张

nodejs删除安卓手机指定文件

* 删除目录下 指定 文件方法

* 参数: dir 文件夹名称

* fs.stat =>判断是文件还是文件夹

* fs.unlink =>删除文件

* fs.readdir =>读取文件夹内容

*/

const fs = require('fs')

const path = require('path')

const deleteFiles = function (dir) {

fs.readdir(dir, function (err, files) {

files.forEach(function (filename) {

var src = path.join(dir, filename)

fs.stat(src, function (err, st) {

if (err) {

throw err

}

// 判断是否为文件

if (st.isFile()) {

// 这里可以使用正则,也可以使用其他方法,比如字符串处理等,/\.d\.ts$/

if (/\.we$/.test(filename)) {

fs.unlink(src, err =>{

if (err) throw err

console.log('成功删除:' + src)

})

}

} else {

// 递归文件夹

deleteFiles(src)

}

})

})

})

}

deleteFiles('./')

复制代码

修改文件名称

复制代码

fs = require('fs') // 引用文件系统模块

const PATH = `./src/` // 当前文件夹

const readFileList = function (path, filesList) {

filesList = filesList || []

let files = fs.readdirSync(path)

files.forEach(function (filename, index) {

// const stat = fs.statSync(path + filename)//读取的文件信息

// isDirectory 判断是不是目录

if (fs.statSync(path + filename).isDirectory()) {

// 递归读取文件

readFileList(`${path}${filename}/`, filesList)

} else {

filesList.push({

path, // 路径

filename // 名字

})

}

})

return filesList

}

// 修改文件名称

const rename = function (oldPath, newPath, filename, newSuffixFile) {

fs.rename(oldPath, newPath, function (err) {

if (err) {

throw err

}

console.log(`${filename} 修改为 =>${newSuffixFile}`)

})

}

// 批量修改文件名称

const getChangeFiles = function (path, oldSuffix, newSuffix) {

if (!oldSuffix &&!newSuffix) {

console.log(`后缀未设置`)

}

this.readFileList(path).forEach(item =>{

if (item.filename.indexOf(oldSuffix) >-1) {

console.log(item.filename)

let oldPath = item.path + item.filename,

newSuffixFile = item.filename.split(oldSuffix)[0] + newSuffix,

newPath = item.path + newSuffixFile

rename(oldPath, newPath, item.filename, newSuffixFile)

}

})

}

getChangeFiles(PATH, `.we`, `.js`)

// 引入fs文件处理模块

const fs = require('fs')

// 现在我们要关心的是‘icons‘文件夹

// 我们不妨用变量表示这个文件夹名称,方便日后维护和管理

const src = 'dist'

// API文档中中找到遍历文件夹的API

// 找到了,是fs.readdir(path, callback)

// 文档中有叙述:

// 读取 path 路径所在目录的内容。 回调函数 (callback) 接受两个参数 (err, files) 其中 files 是一个存储目录中所包含的文件名称的数组

// 因此:

fs.readdir(src, function (err, files) {

// files是名称数组,因此

// 可以使用forEach遍历哈, 此处为ES5 JS一点知识

// 如果不清楚,也可以使用for循环哈

files.forEach(function (filename) {

// 下面就是文件名称重命名

// API文档中找到重命名的API,如下

// fs.rename(oldPath, newPath, callback)

// 下面,我们就可以依葫芦画瓢,确定新旧文件名称:

const oldPath = src + '/' + filename

// newPath = src + ‘/‘ + filename.replace(/_/g, ‘-‘)

const newPath = src + '/' + 'index.html'

if (filename === 'Homepad.html') {

// 重命名走起

fs.rename(oldPath, newPath, function (err) {

if (!err) {

console.log(filename + '重命名成功!')

}

})

}

})

})

复制代码

问题一:怎么强制删除手机系统文件和程序 用粉碎工具啊. 这种手机的游戏是内嵌式的,不能删除,除非厂家在把软件嵌入手机之前改了,否则你是删不掉的,市场上不能扩展的手机,他的游戏都是这类型的,嵌入式的。 还有就是刷机,但是刷机必须有高人把这个游戏包给破解了,这样才能是刷完后不带游戏。

问题二:安卓强力删除文件粉碎工具 必须ROOT后才可以删除

问题三:安卓平台可以强制删除内存卡文件的软件 深度卸载,可以去安卓粉丝网上下载试试

问题四:如何不root,强力删除 手机系统文件 这是不可能的,android基于liunx系统,普通用户是没有这个权限的

问题五:手机里安卓文件夹有个baofeng文件,怎么删除 这是由于初次卸载后,暴风影音还有后台进程在访问这些文件。 解决办法: 1、重新启动计算机,再次删除; 2、如果仍然无法删除,可以借助360顽固文件删除等软件删除,安装360安全卫士后,右键菜单就会出现强力删除命令。

问题六:安卓4.4 sd卡不能直接删除文件 安卓4.4外置SD卡补丁说明:

近年来在Android生态系统中对于扩展存储一直抱着“嫌弃”的态度,自首款Nexus设备支持Micros卡扩展之后的所有Nexus设备无一例外 的采用了不可扩展的方式。在安卓4.4上,谷歌对所有的第三方应用对外置SD卡的访问权限上做出了严格的限制,简单来说,就是谷歌给每个第三方软件都划出一片自留地,第三方软件可以在自家自留地种读取并改写数据,对于外置SD卡上的其他区域,则是只有读取权限,并没有写入权限,所以导致很多第三方软件,比如说,图片、影音、加密等软件在外置SD卡上不能使用的现象。

“安卓4.4外置SD卡补丁”可解决此问题(一般需要root后)。“安卓4.4外置SD卡补丁”可在网上搜索最新版本即可。

问题七:安卓模拟器的硬盘文件怎么删除!为什么都清理不了 用360强力删除,你可以换个模拟器,推荐新浪手助

问题八:安卓sd卡文件无法删除 SD卡有问题,你在电脑上用360强力删除,再格式化试一下,如果不行就是sd卡坏了,建议换新的,现在的SD卡很便宜的

问题九:安卓手机中的系统声音文件怎么删除?是system→media→audio→ui中的?比如有些系统提 除了个别拍照没法关,其他都可以关闭

问题十:怎么强解锁安卓手机不删除数据 您好,如果您的图案解锁忘了,推荐您使用以下方式解决。1:你可以在电脑上面安装一个刷机精灵,在实用工具里面早到屏幕解锁,解锁就可以了,2:您也可以试试在关机状态下.按住音量上键和电源键,(三星的手机,在按加一个按住HONE键)进入recovery,然后里面有两个WIPE的英文选项,这时候,音量键为上下键.关机键为确定,选中WIPE,进入,选择YES,一个选项清楚一次,,然后选择reboot 选项,重启一下手机就可以了,满意请采纳.如果以上方法都不行,并且你的机子不是冷门机的话你可以去百度搜索一下刷机的教程或者去百度贴吧看看如果还是没有办法建议您联系售后或者到手机店专业的解锁希望能帮到

1、首先在电脑中,点击这个adb,如下图所示。

2、然后在打开的窗口中,输入命令:【adb devices】。需要手机设置开发者选项,然后连接到电脑上。

3、看到提示一个设备,那么说明adb连接上了手机,那么此时进入到shell【adb shell】。

4、那么此时提示【$】,输入提取命令:【su】。

5、此时变为一个【#】,那么说明获得手机最高root权限了,那么输入【ls】。

6、进入到修改文件的目录,这里进入到存储【cd sdcard】,输入修改权限的命令:【chmod 775】+被修改文件名。

7、那么文件权限将会被修改了的。如果是给予文件可执行权限,那么输入【chmod a+x】+被修改的文件名即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12048298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存