file的判断和获取,创建和删除

news2025/4/10 14:33:19

常见成员方法

1.length 返回文件的大小(字节数量)

细节1:这个方法只能获取文件的大小,单位是字节如果单位我们要是M,G,可以不断的除以1024

细节2:这个方法无法获取文件夹的大小如果我们要获取一个文件夹的大小,需要把这个文件夹里面所有的文件大小都累加在一起。

创建和删除

1.createNewFile 创建一个新的空的文件

细节1:如果当前路径表示的文件是不存在的,则创建成功,方法返回true如果当前路径表示的文件是存在的,则创建失败,方法返回false

细节2:如果父级路径是不存在的,那么方法会有异常I0Exception

细节3:createNewFile方法创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀的文件

public boolean delete()细节: 删除文件、空文件夹

1.如果删除的是文件,则直接删除,不走回收站。

2.如果删除的是空文件夹,则直接删除,不走回收站

3.如果删除的是有内容的文件夹,则删除失败

查找

使用递归思想

删除同理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2146938.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目管理系统的期限提醒功能如何确保项目按时推进?

在竞争激烈的项目申报垂直领域,时间就是效率,效率关乎成败。每一个申报项目的截止日期都是一道不容错过的关卡,错过即意味着失去了宝贵的机会。为了确保项目能够按时推进,避免因时间管理不当而导致的延误,项目管理系统…

SpringCloud系列之一---搭建高可用的Eureka注册中心

前言 本篇文章主要介绍的是SpringCloud相关知识、微服务架构以及搭建服务注册与发现的服务模块(Eureka)以及Eureka集群。 GitHub源码链接位于文章底部。 什么是SpringCloud Spring Cloud 是一系列框架的有序集合。 它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设…

如何使用ssm实现基于web的物流配送管理系统的设计与实现+vue

TOC ssm646基于web的物流配送管理系统的设计与实现vue 第一章 绪论 1.1研究背景与意义 在科学技术水平还比较低下的时期,企业通常采用人工登记的方式对相关的物流配送信息进行记录,而后对这些信息记录进行管理和控制。这种采用纸质存储信息的管理模式…

平安养老险广东分公司:防范非法集资,守护消费者“钱袋子”

随着经济的不断发展,非法集资犯罪案件频频发生。非法集资案件受害人多,涉及资金广,犯罪手段多元化,涉案财物追缴困难等等。为提升金融消费者风险防范意识,保障其合法经济利益,今天我们一起来学习防范非法集…

利用条件编译解决vivado下verilog代码中ila与仿真的共存问题

vivado自带的仿真工具已经接近Modelsim的功能,且与原生开发环境的紧密结合,对仿真非常方便。 我的习惯是在实现工程中另外建一个仿真工程,保存仿真的testbench文件等,而实现工程中保存实际功能的源码文件。 这样仿真时会存在一个问…

PyQGIS开发 1 环境配置

PyQGIS 开发环境配置 1 安装QGIS QGIS官方下载地址 Windows环境下载对应版本的msi文件双击进行安装。 2 安装 PyCharm PyCharm官方下载地址 PyCharm官方提供专业版(收费)和社区版(免费)两个版本,自行选择下载、安…

Oracle EBS form个性化中调用带参数的存储过程或者函数

方式1 通过活动-消息 调用 这个方式的特点是会有一个消息弹框,不需要弹框时可以用方式2 方式2 通过 内置-执行过程 这个地方【变元】中的引用有点复杂,其中参数要用如下格式进行 #三个单引号||项目的表达式 ||${item.BLOCKNAME.FIELDNAME.value}|| #如…

从入门到精通,玩转Python的print函数(探索Python print函数的隐藏功能)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 基础用法参数详解示例📝 高级用法自定义分隔符和结束符输出到文件追加模式📝 覆盖打印与进度条简单覆盖打印动态进度条示例代码⚓️ 相关链接 ⚓️📖 介绍 📖 刚开始学习编程时,我们接触到的第一个方…

运行npm install 时,卡在sill idealTree buildDeps没有反应

一直停留在sill idealTree buildDeps 解决方法 npm config set registry https://registry.npm.taobao.org 配置后用下面命令看是否配置成功 npm config get registry 如果配置还不好使 就执行下行的ssl npm set strict-ssl false 然后执行 npm install 成功执行

线程池的类型和状态

一、线程池的类型 1.通过Executors工具类创建的线程池对象 Executors.newFixedThreadPool(nThreads):固定线程数目的线程池; 核心线程数和最大线程数一致;只要非核心线程空闲,则立刻被回收;工作队列为无界队列。 Exe…

基于yolov8的DMS驾驶员抽烟打电话喝水吃东西检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的DMS(驾驶员监控系统)驾驶员抽烟、打电话、喝水、吃东西检测系统是一种利用先进计算机视觉技术的实时监测系统。该系统通过YOLOv8算法,一种在速度和准确性上均表现优异的实时目标检测算法,实现对驾驶员行…

Spring Controller

服务器控制 响应架构 Spring Boot 内集成了 Tomcat 服务器,也可以外接 Tomcat 服务器。通过控制层接收浏览器的 URL 请求进行操作并返回数据。 底层和浏览器的信息交互仍旧由 servlet 完成,服务器整体架构如下: Server: Tomcat…

达梦数据库配置SSL通信加密

相关概念: SSL通过在发送方和接收方之间建立加密通道,确保数据在传输过程中的安全性和完整性。 SSL的关键特点 加密通信:SSL使用对称和非对称加密技术来加密数据,确保数据在传输过程中不被窃听或篡改。 身份验证:通…

若依VUE项目安全kind-of postcss vite漏洞扫描和修复

npm install unplugin-auto-import0.16.7 npm install vite3.2.11 升级vite、unplugin-auto-import npm install 报错New major version of npm available! 8.5.5 -> 10.8.3,使用命令npm install --force npm install --force

源代码防泄密的危害有哪些?担心源代码泄露?教你五种方法彻底阻止源代码泄密问题!

在数字经济蓬勃发展的今天,源代码,这个企业的核心技术资产,其安全性直接关系到企业的竞争力与生存。 一旦源代码泄露,不仅可能导致巨大的经济损失,更可能让企业陷入法律纠纷与声誉危机。 那么,源代码防泄密…

SOMEIP_ETS_117: SD_Entry_references_options_of_same_kind

测试目的: 验证DUT能够处理一个包含两种相同类型选项的SubscribeEventgroup消息,DUT可以选择拒绝订阅尝试或忽略该请求。 描述 本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个包含重复相同类型选项的SubscribeEventgroup消息时&#…

Gitlab学习(009 gitlab冲突提交)

尚硅谷2024最新Git企业实战教程,全方位学习git与gitlab 总时长 5:42:00 共40P 此文章包含第30p-第p34的内容 文章目录 冲突提交不同人修改不同文件不同人修改同文件的不同区域不同人修改同文件的相同区域 同时变更文件名和文件内容gitLab功能拓展code review代码复…

自动驾驶,被逼着上市?

上市了,然后呢? 转载:定焦(dingjiaoone)原创 作者 | 黎明 编辑 | 魏佳 很多人从来没体验过自动驾驶,但自动驾驶公司正在抢着上市。 今年以来,已有十多家自动驾驶相关公司启动上市流程。最新上…

halcon中的放射变换

放射变换原理 怎样计算放射变换 仿射变换affine是透视变换的子集 - 仿射矩阵 仿射变换矩阵为2*3的矩阵,第三列的元素起着平移的作用,前面两列的数字对角线上是缩放,其余为旋转或者斜切的作用 - 计算仿射矩阵只需要3对不共线的点 定义 指…

ozon买家网址是什么,跨境电商ozon买家网址

在网购的世界里,每一个平台都像是一座宝藏岛,等待着我们去探索、去发现。而提到跨境电商,不得不提的一个名字就是Ozon,它对于许多跨境购物爱好者来说,简直就是打开国际购物大门的金钥匙。那么,今天咱们就来…