『壹』 androidstudio裡面怎麼刪掉布局文件
1、首先找到c盤,將android / .AndroidStudioX.X/gradle刪除。
2、其次若是顯示文件刪除不了,只需要同時按住(ctrl + alt + delete)選擇任務管理器,將正在運行的Android studio結束任務就可以。
3、最後再按照步驟一,就可以完全刪除文件了。
『貳』 nodejs刪除安卓手機指定文件
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 + '重命名成功!')
}
})
}
})
})
復制代碼
『叄』 android 開發怎麼樣刪除sd卡上的文件
string
sdpath
=
environment.getexternalstoragedirectory();
file
f
=
new
file(sdpath);
前兩句直接換成這個就可以了,不過提醒下,這樣是刪除sd卡所有文件的,慎用
按你的要求建議換成如下代碼:
string
sdpath
=
environment.getexternalstoragedirectory();
for
(int
i
=
0;
i
<=
number;
i++)//number改成文件夾名稱最後最大那個數字
{
file
file
=
new
file(sdpath+"/asd"+i);
file.delete();
}
『肆』 android 開發怎麼樣刪除sd卡上的文件
你說的sd卡上的文件是真機的還是模擬器上的?下面兩種方法都可以使用:
1、保持模擬器打開或是真機連接在電腦上,在dos命令窗口中使用 adb shell 命令進入設備環境,如果說adb命令不是內部命令XXXXX的,就說明你沒有把adb配置到path環境變數中,新版的SDK的adb.exe都位於sdk的platform-tools裡面。進入設備環境以後輸入 cd data/app ,就會進入到你所有安裝了的apk目錄下面,輸入ls查看你所安裝的apk的名字,比如說是abc.apk 然後輸入 rm abc.apk命令來移除安裝。
2、進入真機或者是虛擬器的settings->applications->manage applications,上面有個標簽是on SD card 進去也可以刪除。
『伍』 android 中file.delete 刪除視頻和音樂文件後,再查詢還是會顯示出來,只是不能播放。代碼如下
你這樣確實刪除了音頻源文件,但該文件的信息還記錄在MediaStore中。而你搜索手機音頻的時候是根據mediastore來搜索的,所以你必須刪除mediastore中的相關信息。
『陸』 android怎麼刪除sdCard中的.txt文件
還要代碼是吧!我也是找的改了一點!刪的是自己建的test目錄String sdPath = Environment.getExternalStorageDirectory() + ""; File file3 = new File(sdPath + "/test");deleteAllFile(file3.toString());deleteAllFile具體如下:private static void deleteAllFile(String path) { File file = new File(path); if (!file.exists()) { return; } if (file.isFile()) { file.delete(); } else if (file.isDirectory()) { String[] tempList = file.list(); File temp = null; for (int i = 0; i < tempList.length; i++) { if (path.endsWith(File.separator)) { temp = new File(path + tempList[i]); } else { temp = new File(path + File.separator + tempList[i]); } if (temp.isFile()&&temp.toString().endsWith(".txt")){// temp.delete(); } if (temp.isDirectory()){ // 先刪除文件夾裡面的文件 deleteAllFile(path + "/" + tempList[i]); // 再刪除空文件夾 //deleteDirectory(path + "/" + tempList[i]); } } } } 查看原帖>>
『柒』 android文件夾可以刪除嗎
品牌型號:華為p40在手機文件管理界面中,點擊我的手機。
『捌』 Android 可以用代碼實現批量刪除某一類型文件嗎 比如rm /sdcard/*.mp4*
當然可以了,可以使用File對象的delete方法刪除,如果不用這個方法,也可以使用Runtime.getRuntime().exec("rm
file");但前提是你的android系統的底層內核包含rm命令.你可以使用adb
shell,查看system/bin,system/xbin等文件夾中,如果其中包含rm那就可以;另外這個應用需要root許可權,還有就是rm在命令行使用的時候就加上強制刪除參數,即"rm
-rf"
『玖』 android開發中 用代碼如何刪除指定具體路徑下的一張圖片,如/sd/Image/003.jpg
估計你沒有加sd卡的讀寫操作許可權
在AndroidManifest.xml文件中添加一條寫內存卡的許可權即可
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
找到你SD卡的掛載點,也就是它的路徑,然後使用File類裡面的delete()方法刪除裡面的文件
『拾』 android用代碼刪除apk文件 在線求大神
你這肯定是有問題:你就圍繞這兩個方向找問題:
第一,是你的路徑可能有問題,你可以看看你delete後返回的結果是什麼
第二,有可能你這個文件在被使用,這時候是無法刪除的,總之你先看看刪除後返回的結果,再找問題在哪