`
asdzheng
  • 浏览: 95920 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

file.delete 无法删除 zip文件

阅读更多
用file.delete来删除文件时,有时会出现删除不成功现象,这时候你需要检查的是:
 
1:你的文件是否正确,可以用file.exist看一下返回结果

2:你当前是否有权限来删除这个文件

3:你的文件输入输出流是否已全部close掉

4:文件是否被哪个正在启动的程序应用到

一般这些情况都排除掉,file.delete都会正常删除。

我今天是下载下来一个zip包,用程序解压完毕后,流什么都已关闭,却一直删除不了。

后来跟进去ZIP的解压方法里面看了一下,原来是ZipFile这个类在最后没有close掉,把它Close掉后,就可以正常删除ZIP文件啦。
分享到:
评论

相关推荐

    C#源代码-File类的操作.zip

    `File.Delete`方法用于删除指定的文件,如果文件不存在或者无法删除(例如文件正在被使用),则会抛出异常。 5. **移动和重命名文件**: `File.Move`方法可以将文件从一个位置移动到另一个位置,相当于重命名文件...

    压缩文件(.rar/.zip)解压

    此过程涉及多个步骤和技术要点,包括但不限于处理文件输入输出流、利用`java.util.zip`包中的类进行解压缩操作以及递归删除文件夹等。 ### 压缩文件(.rar/.zip)解压 #### 核心概念介绍 1. **压缩文件**:通常用于...

    C#文件基本操作.zip

    File.Delete("待删除文件.txt"); } ``` 7. **更改文件名** 文件名的更改实际上涉及移动文件,可以先获取`FileInfo`对象,然后使用其`MoveTo`方法: ```csharp FileInfo fileInfo = new FileInfo("原始文件名....

    Java文件管理实验.zip_MRQ_文件管理

    例如,`new File("path")`用来创建一个File对象,`file.exists()`检查文件是否存在,`file.delete()`删除文件,`file.renameTo(newFile)`重命名文件。 3. **增加文件**:在Java中,增加文件通常涉及到写入操作。`...

    delete文件和目录

    要删除一个文件,可以使用`File`类的`delete()`方法。这个方法返回一个布尔值,如果删除成功则返回`true`,否则返回`false`。示例如下: ```java import java.io.File; public class DeleteFile { public ...

    delete_sharefile.zip

    请按照说明文档操作:1,将delete_sharefile.bat文件放入以下目录即可: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 2,关闭通知 3,打开cmd,输入: net share 看看是否为空,为空则说明...

    python项目源码_pj zip文件.rar

    5. **删除ZIP内的文件**:`delete()`方法可以用来从ZIP文件中删除一个条目,但需要注意的是,这个功能在Python 3.7及以上版本可用。 ```python # 删除ZIP内文件 with zipfile.ZipFile('my_zip_file.zip', 'a') as ...

    文件系统处理的file.zip

    "文件系统处理的file.zip"这个标题暗示我们将探讨一个与文件系统交互的Java应用程序,它实现了对象存储功能。这个程序允许用户通过Java后台代码执行一系列针对文件和文件夹的操作。 描述中提到的关键点主要包括以下...

    php生成zip文件类.zip

    - 删除文件:`$zip->deleteIndex($index)`,通过索引删除文件。 - 修改文件名:`$zip->renameIndex($index, $newName)`,更改文件在ZIP内的名字。 - 关闭ZIP文件:`$zip->close()`,确保所有更改被保存。 5. **...

    第4章 MATLAB文件操作.ppt6.zip.zip

    - `tempname`生成临时文件名,`tempfile`创建并返回临时文件名,`delete`删除文件。 了解并熟练掌握这些MATLAB文件操作技巧,能极大地提升你在数据处理和项目开发中的效率。在实际应用中,需要根据具体需求灵活...

    【IT十八掌徐培成】Java基础第14天-01.文件归档.zip

    file.delete(); // 删除文件 file.renameTo(new File("new_path")); // 重命名文件 ``` 对于文件读写操作,Java提供了FileInputStream和FileOutputStream类。它们分别用于读取和写入文件的字节流。例如: ```java ...

    php生成zip压缩文件

    此外,`ZipArchive`类还提供了一些其他有用的方法,如`deleteIndex()`删除指定索引的文件,`renameIndex()`重命名ZIP内的文件,`setArchiveComment()`设置ZIP文件的注释等。 标签“工具”可能暗示我们可以结合其他...

    C#.net ZIP文件压缩源代码

    要删除ZIP文件内的特定文件,你需要先打开ZIP,然后删除对应的ZipArchiveEntry。以下代码展示了如何删除名为“File.txt”的条目: ```csharp using (var archive = ZipFile.OpenRead(@"C:\Path\To\Archive.zip")) { ...

    php的zip文件内容比较类.zip

    $zip->deleteIndex($index_of_file); ``` 6. 保存并关闭ZIP文件: ```php $zip->close(); ``` 这个"php的zip文件内容比较类"可能会进一步扩展ZipArchive的功能,比如提供比较两个ZIP文件内容的方法,包括文件名、...

    开源项目-alexflint-go-cloudfile.zip

    4. **远程文件操作**:该项目支持远程文件操作,这意味着开发者可以轻松地在各种云存储平台上读取、写入、移动和删除文件,无需深入了解每个平台的 SDK 或 API。 5. **本地文件系统兼容**:除了支持云存储,go-...

    File Delete Absolutely v3.04.zip

    File Delete Absolutely专门用来将自己电脑上不用的机密文件彻底删除,不会被任何文件恢复工具所恢复。使你能够完全保护好自己的机密。 在当今社会中,人们越来越多地依靠计算机来办公。每个人也习惯于在计算机中...

    c# 来实现文件管理器,有新建文件夹 文件 读写文件 搜索文件 清理垃圾和删除文件等功能.zip

    - 删除文件:`File.Delete()`方法用于删除文件。例如,`File.Delete("要删除的文件名.txt")`会删除指定的文件。 - 删除目录及其内容:`Directory.Delete()`方法可以删除目录,如果加上`true`参数,则会递归删除子...

    coba2.zip_php_zip

    使用 `deleteIndex()` 或 `deleteName()` 方法可删除 ZIP 中的文件。 7. **更新 ZIP 文件**: 可以先打开 ZIP,对文件进行增删改,然后使用 `close()` 方法保存更改。 8. **错误处理**: `ZipArchive` 类中的...

    WEB文件在线管理与顽固强制删除工具

    File.php 文件在线管理与批量删除(功能强大谨慎使用) Del.php 指定删除目录 和 删除顽固目录(FTP无法删除的) delete.php 指定删除目录 和 删除顽固目录-高权限版(FTP无法删除的) 在线打包....

    javase-file.zip

    - `delete()`:删除文件或空目录,如果是非空目录,需要先删除其中的所有子目录和文件。 5. **文件列表和遍历** - `list()` 和 `listFiles()`:分别返回目录中的文件名字符串数组和`File`对象数组,用于遍历目录...

Global site tag (gtag.js) - Google Analytics