通過fileTxt[j],看你是循環(huán)刪除,你判斷了文件是否存在,但是沒有判斷是否是文件夾、文件夾里是否還有文件因為文件夾里有文件時,執(zhí)行delete()是不成功的此外,你在刪除的文件,有可能正被其他人或程序打開,這個時...
是文件正在被占用,所以刪不掉,在上邊的程序還在對文件進行讀取操作,沒來得及釋放自由,后邊的程序就試圖刪除該文件,你可以試一下,把刪除放到另一個文件中操作。
1.看文件是否受保護2.file類是對文件進行操作的,要操作文件夾,用directry類3.如文件夾里面有文件或者文件夾需要把強制刪除的參數(shù)設(shè)置為true
+localFile+"Ab"+localFile.getAbsoluteFile());log.debug("localFileName--"+localFileName);flag=localFile.getAbsoluteFile().delete();}log.debug("文件"+localFileName+"是否刪除
<pdfFileNameArr.length;i++){FileoldPdfFile=newFile(pdfFileNameArr[i]);if(oldPdfFile.exists()){if(!oldPdfFile.delete()){oldPdfFile.delete();//刪除pdf文件}}}}...
如果你確定對文件有刪除的權(quán)限,可嘗試如下語句:if((fi.Attributes&FileAttributes.ReadOnly)>0)fi.Attributes^=FileAttributes.ReadOnly;//必須去除只讀屬性才能進行設(shè)置注意那句注釋的含義。
方法調(diào)用是沒錯,可能是你在創(chuàng)建文件流時使用FileAccess的枚舉值設(shè)置為Read吧你可以再創(chuàng)建一個文件流,吧FileAccess設(shè)置為ReadWrite試試,看能不能刪掉。
您好,androidfile.delete()需要權(quán)限如下,Android文件刪除需要WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE權(quán)限,來訪問在其外部存儲設(shè)備上的文件。如果要刪除文件到其他設(shè)備或服務(wù),還可能需要INTERNET權(quán)限。其次,androidfile...
thereturnvalue.Returns:trueifthisfilewasdeleted,falseotherwise.這是它的注釋,可以看出,不會拋出異常來,只有刪除了,才會返回true,否則false,所以應(yīng)該沒有被占用,你看的時候還有,應(yīng)該是又唄創(chuàng)建了吧...
需要刪除test中的文件for(inti=0;i<=10;i++){Filefile=newFile("D:/test");FilefileName[]=file.listFiles();fileName[i].delete();fileName[i]=null;}因為你每次使用delete方法時都是用要被刪除的...