public class FileUtils {
/**
* 删除文件夹下的所有文件或者某一个文件
* @param name 文件名,若为null,删除目录下所有文件
* @param str
*/
public static void deleteFile(String name,String... str) {
try {
if (! exists(name,str)){
return;
}
File file = createFile(name,str);
if (!TextUtils.isEmpty(name)){
file.delete();
return;
}
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (!files[i].isDirectory()) {
files[i].delete();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 创建文件夹或者文件
* @param name 文件名
* @param str 文件各级目录
* @return
*/
public static File createFile(String name, String... str) {
File folder = new File(getFilePath(str));
if (!folder.exists()) {
folder.mkdirs();
}
return TextUtils.isEmpty(name) ? folder : new File(folder, name);
}
/**
* 判断文件夹或者文件是否存在
* @param name 文件名
* @param str 文件各级目录
*/
public static boolean exists(String name,String... str){
String path = getFilePath(str);
return TextUtils.isEmpty(name) ? new File(path).exists():new File(path,name).exists();
}
/**
* 将每级目录名拼接成文件夹目录
* @param str 文件各级目录
*/
public static String getFilePath(String... str){
StringBuffer sb = new StringBuffer();
if (str == null) {
throw new RuntimeException("文件目录不能为null");
}
for (int i = 0; i < str.length; i++) {
sb.append(str[i] + File.separator);
}
return sb.toString();
}
}相关推荐
【技术解析】LUT-Fuse:如何通过可学习查找表与蒸馏技术,为边缘设备解锁实时图像融合
本文解析了ICCV 2025提出的LUT-Fuse技术,它通过可学习查找表与知识蒸馏,解决了边缘设备上图像融合的质量、速度与功耗“不可能三角”。该方法将复杂计算预编译为高速查找表,在Jetson等设备上实现100+ FPS的实时红外-可见光图像融合,为无人机、安防等应用提供了高效解决方案。
Python判断文件或目录是否存在(exists)、判断是否为目录(文件夹)、删除、创建目录(文件夹),创建临时文件tempfile
在 Python 中判断文件或目录(路径)是否存在是十分方便的,os.path.exists 就可以搞定,但需要进一步判断该路径是否是目录(文件夹),如果不存在,则创建目录。 代码示例: import os test_path = './test' # 判断路径是否存在 if os.path.exists(test_path): # 判断此路径是否为目录 if os.path.isdir(t...
Halcon阈值算子 -- 局部阈值之dyn_threshold
Halcon阈值算子 – dyn_threshold HALCON有很多阈值算子,接下来将一一介绍。本文先介绍dyn_threshold。 以下介绍主要参考HALCON帮助文档,并加上自己的体会。如有纰漏,欢迎留言指出 理论介绍 dyn_threshold算子的函数签名如下: dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 输入参数有: OrigImage:待处理图像 ThresholdIm
bat批处理判断文件夹是否存在并创建文件夹
以下批处理在Xp及Windows Server2008 R2上测试可用 [plain] view plain copy print? @echo off echo **************************************** echo 自动创建文件夹(存放备份文件和备份脚本) echo ***************
[自动化工具] 解放双手的利器:「自动邮件平台」工具助你高效搞定重复通知任务
摘要:自动邮件平台是一款零门槛自动化工具,帮助用户高效处理重复性邮件任务。该平台支持两种调度模式(指定日期和间隔天数),无需编码即可快速设置账单提醒、活动通知等任务。提供免费托管版(小时级调度)和自主部署版(分钟级调度),满足不同精度需求。典型应用场景包括客户跟进、系统监控等周期性任务。用户只需三步即可完成设置,还能扩展定制化功能。该工具让非技术人员也能轻松实现邮件自动化,释放时间专注更重要的工作。
工业级4~20mA转0~3V信号调理电路原理图设计,已量产(电流传感器)
在工业现场,4~20mA 电流信号是模拟量传输的 “老熟人”—— 抗干扰强、能跑长距离,但嵌入式 MCU 的 ADC 一般只认电压信号。最近做项目时,我设计了一款能覆盖 0~25mA(含超量程冗余)、线性输出 0~3V 的调理电路,经过现场调试挺稳定,分享下细节。
python判断文件夹是否存在,进行创建或删除文件夹
使用 os 模块里的 path.exists 函数来判断路径文件夹是否存在,file_path = 文件夹地址。使用 os 模块里的 path.exists 函数来判断路径文件夹是否存在,file_path = 文件夹地址。如果存在,shutil模块里的rmtree函数会删除该路径。如果不存在, os.makedirs 函数会创建该路径。python判断文件夹是否存在,如果存在则删除它。python判断文件夹是否存在,不存在就创建它。
Python画柱状图(双柱状图,三柱状图)且显示对应数值
使用python实现双柱状图和三柱状图,并且在柱状图形的顶部显示对应数值;
Python判断文件或目录是否存在(exists)、判断是否为目录(文件夹)、删除、创建目录(文件夹)挺好用
今日,网上学习使用os.path.exists, 感觉非常好用。记录如下。 Python判断文件或目录是否存在(exists)、判断是否为目录(文件夹)、删除、创建目录(文件夹) (1)需要注意单个目录和多个目录的命令不同, 单个目录命令简单,简写,os.mkdir(test_path), os.rmdir(test_path), 多级目录字母复杂,全程,os.makedires(test_paths), os.removedirs(test_paths)` (2)单级目录的例子: #!/usr/bin/e
【Unity工具篇】| Unity项目中如何使用LuBan插件,详细集成步骤
前面写了一篇文章用于介绍LuBan的下载及快速使用方法:【Unity实战篇】| 实用插件LuBan,快速上手使用 本篇文章就来介绍一下将LuBan集成到自己的Unity项目的方法。 看完本篇文章之后,就可以直接把LuBan插件放到自己项目中进行配表和使用。
2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷1:文末附答案
2026年全国青少年信息素养大赛算法应用主题赛C++赛项【决赛】模拟卷1:文末附答案
python判断文件或文件夹是否存在、创建文件夹
python判断文件或文件夹是否存在、创建文件夹 1、判断文件或文件夹是否存在 import os #返回值是个布尔类型的 os.path.exists("G:/软件/文件测试/test.py") 2、判断所给路径是文件还是文件夹 import os #返回值是个布尔类型的 os.path.isfile("G:/软件/文件测试/test.py") os.path.isdir("G:/软件/文件测试/test.py") 上面的代码分别输出: True False 3、创建文件夹 import os o
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
python判断文件夹是否存在,不存在则创建它,并将文件夹下所有的文件及子文件删除
import os。
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
c++ 判断文件、文件夹(路径)是否存在
1. 判断文件是否存在 例如:#include // fstream std::fstream _file; _file.open(g_sFaceFeaturePath.c_str(),ios::in); if(!_file) { cout exit(-1); }
C#判断文件夹是否存在,并执行删除、创建操作
类来删除本地文件夹及其所有内容,或者在不存在时创建新文件夹。参数‘folderParh’是传入的文件夹完整路径。1、判断文件夹是否存在,如果不存在新建文件夹。2、判断文件夹是否存在,如果存在删除文件夹。
java判断文件或文件夹是否存在
目录 1、判断文件是否存在 2、判断文件夹是否存在 2.1、file.mkdirs()创建出的文件夹 2.2、 file.getParentFile().mkdirs(); 1、判断文件是否存在 import java.io.File; public class sss { public static void main(String[] args) throws Exception { File file = new File("E:\\新建文件夹\\2021111
shell 判断文件夹或文件是否存在
文件夹不存在则创建 1 2 3 4 5 if[ ! -d"/data/"];then mkdir/data else echo"文件夹已经存在" fi 文件存在则删除 1 2 3 4 5 if[ ! -f"/...
Dos判断文件夹有没有存在,如果存在删除,不存在创建
Dos判断文件夹有没有存在,如果存在删除,不存在创建dir d:\ | find "liang\dd" if %errorlevel%==0 goto ok REM--如果有就跳到:okif %errorlevel%==1 goto end REM--如果没就跳到:end:okrd d:\liang\dd :endmd d:\liang\dd ...
【python】关于文件夹的一些操作
目录1 判断文件夹或文件是否存在?如果不存在就创建2 遍历某个文件夹下的所有文件夹3 判断某一文件夹是否为空?4 查找某一目录下的空文件夹5 删除文件或文件夹 1 判断文件夹或文件是否存在?如果不存在就创建 import os file_or_dir = 'C:\\Users\\54719\\Desktop' # 文件路径 if os.path.exists(file_or_dir): # 如果文件存在 print("文件夹或文件存在") else: print("文件夹或文件不存在,创建了一个文件
Shell判断文件或目录是否存在
一、文件比较符 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真 -s filename 如果 文件长度不为0,
Unity 本地文件夹 目录查找,判断有否 没有创建 有删除。
using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; public class shanchu : MonoBehaviour { string path= @"D:\\a2"; void Start () { } v...
Java中如何判断文件或文件夹是否存在(File.exists)呢?
Java中判断文件或文件夹是否存在(File.exists)的方法分享
Python3 判断文件和文件夹是否存在、创建文件夹
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件: 1) os.mknod(“test.txt”) 创建空文件 2) open(“test.txt”,w) 直接打开一个文件,如果文件不存在则创建文件 创建目录: os.mkdir(“file”) 创建目录 复制文件: shutil.copyfile(“oldfile”,”newfile”) oldfi...
Java判断文件或者文件夹是否存在,不存在创建,存在删除
在Java中,要判断文件或文件夹是否存在,并根据判断结果来执行创建或删除操作,你可以使用java.io.File类或者java.nio.file包中的类。以下是分别使用这两个类实现这个功能的示例代码。
495



被折叠的 条评论
为什么被折叠?



