精华内容
下载资源
问答
  • 简单来说,就是去掉文件夹保留其内部文件。 注意 本程序实现的效果相当于【剪切->粘贴】而非【复制->粘贴】!!会破坏你的源文件夹结构!!!操作不可逆!!! 因此,在运行本程序前: 一定要对你的...

    我的博客——Java文件操作系列

    【Java文件操作(一)】递归打印文件目录

    【Java文件操作(二)】删除文件夹,但保留其内部文件

    【Java文件操作(三)】递归复制文件夹内所有文件

    【Java文件操作(四)】递归套递归,计算每个文件夹大小

    【Java文件操作(五)】从txt文件中读取字符串、乱码原因

    【Java文件操作(六)】借助内存复制图片:ByteArrayOutputStream\FileOutputStream等辨析

    【Java 编码转换】将汉字转化为gb2312编码


    本程序说明

    功能

    • 当你有一个层层嵌套的文件夹时,运行本程序,可以帮你把【文件】与层层嵌套的【文件夹】剥离开来。
    • 简单来说,就是去掉文件夹,保留其内部文件 ——文件去皮。

    注意

    • 本程序实现的效果相当于【剪切->粘贴】而非【复制->粘贴】!!会破坏你的源文件夹结构!!!操作不可逆!!!

    • 因此,在运行本程序前:

    • 一定要对你的【源文件夹】做好【备份】!!!!

    • 一定要对你的【源文件夹】做好【备份】!!!!

    • 一定要对你的【源文件夹】做好【备份】!!!!

    说明

    • 文件名重复时,本程序自动给重名文件加序号(1),(2),...以此类推

    运行效果

    源文件夹路径内容如下:
    在这里插入图片描述
    目标文件夹为空,路径如下:
    在这里插入图片描述
    执行程序后的结果如下,可以看到文件文件夹剥离,并且文件都被复制到了目标文件夹中。在这里插入图片描述

    代码

    package cn.hanquan.file;
    
    import java.io.File;
    import java.io.IOException;
    
    /* ----------------文件去皮程序----------------
     * 功能:
     * 当你有一个层层嵌套的文件夹时,运行本程序,可以帮你把【文件】与层层嵌套的【文件夹】剥离开来。
     * 简单来说,就是去掉文件夹,保留其内部文件。
     * 
     * 注意:
     * 本程序实现的效果相当于【剪切->粘贴】而非【复制->粘贴】!!会破坏你的源文件夹结构!!!操作不可逆!!!
     * 
     * 因此,在运行本程序前:
     * 一定要对你的【源文件夹】做好【备份】!!!!
     * 一定要对你的【源文件夹】做好【备份】!!!!
     * 一定要对你的【源文件夹】做好【备份】!!!!
     * 
     * 说明:
     * 文件名重复时,本程序自动给重名文件加序号(1),(2),...以此类推
     * 
     */
    public class FilePrint {
    	public static String FROMPATH = "C:\\Users\\Bug\\Desktop\\02\\";// 填写【源文件夹】的绝对路径
    	public static String TOPATH = "C:\\Users\\Bug\\Desktop\\目标文件\\";// 填写【目标文件夹】的绝对路径
    
    	public static void main(String[] args) throws IOException {
    		File f = new File(FROMPATH);
    		printFile(f, 0);// 递归移动
    	}
    
    	// 递归函数
    	public static void printFile(File f, int i) {
    		System.out.println("正在处理: " + f.getPath());
    		if (f.isDirectory())// 如果是文件夹 则递归进入其内部
    		{
    			File[] files = f.listFiles();
    			for (File temp : files) {
    				printFile(temp, i + 1);
    			}
    		} else// 如果不是文件夹 则移动文件
    		{
    			try {
    				File fileFrom = new File(f.getPath()); // 源文件
    				File fileTo = new File(TOPATH + fileFrom.getName()); // 目标文件夹
    				int count = 1;
    				while (fileTo.exists()) {// 文件名重复
    					StringBuilder fileName = new StringBuilder(fileFrom.getName());
    					fileName.insert(fileName.indexOf("."), "(" + count + ")");// 文件名重复时的命名策略
    					fileTo = new File(TOPATH + fileName);
    					count++;
    				}
    
    				if (fileFrom.renameTo(fileTo)) // 移动
    					System.out.println("移动成功");
    				else
    					System.out.println("移动失败");
    			} catch (Exception e) {
    				e.printStackTrace();
    			}
    		}
    	}
    }
    
    展开全文
  • 2) 保留路径的文件夹,不包含文件名 3) 找到文件名称 4) 补充文件的绝对路径 5)删除文件 $urlParse = parse_url($player_img["icon"]); $path = $urlParse["path"]; $dir_path = substr($path,0,strrpos($path,"/...
    <?php
    
    1) 去掉路径的域名
    2) 保留路径的文件夹,不包含文件名
    3) 找到文件名称
    4) 补充文件的绝对路径
    5)删除文件
    $player_img["icon"] = "//localhost/upload/images/20200720/sfdsfsas231.png";
    
    $urlParse = parse_url($player_img["icon"]);
    $path = $urlParse["path"];
    $dir_path = substr($path,0,strrpos($path,"/"));
    $image = substr($player_img["icon"],strripos($player_img["icon"],"/")+1);
    $absolute = "." . $dir_path;
    unlink($absolute . "/" .$image);

     

    展开全文
  • 近期因为一个移动端项目的开发需要,使用了这个组件,为了精简界面,我们把一些不需要的功能都去掉了,只保留了基本的功能,但是,实际使用的过程中碰到一个问题,手机里面点击webUploader文件选择按钮后弹出的是...

    webUploader是一款不错的多文件异步上传组件,虽然只是一个前端的程序,但是,应用起来还是很方便的,兼容性也很好,适合用在一些需要上传文件的项目中。

    近期因为一个移动端项目的开发需要,使用了这个组件,为了精简界面,我们把一些不需要的功能都去掉了,只保留了基本的功能,但是,实际使用的过程中碰到一个问题,手机里面点击webUploader文件选择按钮后弹出的是相机,而不是相册,这样非常不便,而且没有选择,直接打开的就是相机,改都改不了,这样给用户会带来很大的不便。

    下面就介绍webuploader移动端选择文件无法直接打开手机相册的解决办法。

    最后,经过多次调试发现:

    accept: {

    title: 'Files',

    extensions: _ext,

    mimeTypes: 'image/*' //这个会导致只能打开手机相机,无法调用相册

    }

    我们为了代码简洁,mimeTypes直接写了个image/*,从而导致打开的是相机,后来,将mimeTypes参数设置为mimeTypes:'image/*,text/plain,application/msword,application/octet-stream,application/vnd.ms-excel,application/x-shockwave-flash'

    这种的多个后缀的,点击文件选择按钮时弹出的框里有了选择项,如下图:

    a5899e7475298d7cc704b26b0fdd0e2d.png

    声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/945.html

    展开全文
  • 2. 找到这个文件:vimrc_example.vim ,我的这个文件是在vim70文件夹下,具体还要看你安装的是什么版本的。 3. 找到后打开,找到这一句:if has("vms") 把这个判断里的if部分保留,else...
    怎么让Vim不自动生成这些备份文件呢? 

    1. 找到你的Vim安装目录,如果是在Windows下默认路径安装的,应该是在C:\Program Files\Vim\
    2. 找到这个文件:vimrc_example.vim ,我的这个文件是在vim70文件夹下,具体还要看你安装的是什么版本的。
    3. 找到后打开,找到这一句:if has("vms") 把这个判断里的if部分保留,else部分注释掉。(Vim的注释符是")即修改后应该是这样的: if has("vms") set nobackup " do not keep a backup file, use versions instead " else " set backup " keep a backup file
    4. 保存


    如果是ubuntu。找到对你的 当前用户根目录 .vimrc 文件 编辑。
    如上面的 第三点 去修改吧。。
    如果没有 .vimrc文件,那就去 找 .vimrc_example ,复制到 当前用户根目录。
    展开全文
  • 批量文件改名

    2018-07-29 06:35:38
    免费版不提供高级模板的定制、子文件夹改名,文件预览、文件复制改名等 功能。 如果买5个以标准版,可根据用户需要定制功能。定制前请与作者联系。购 买地址:http://shareware.skycn.com/soft/6743.htm 1 ...
  • 第一步:去掉pom文件里的 不需要插件管理,(注意只需要去掉这对标签,里面的插件内容要保留) 步骤: 改变前: pom.xml 有<pluginManagement> <plugins> <plugin> <groupId>org....
  • 文件过滤器文件过滤器介绍文件过滤器介绍:过滤,就是把不需要的东西去掉保留需要的东西;过滤器,就是能够实现过滤功能的工具;文件过滤器,就是能够过滤文件的工具,可以根据指定规则滤掉不需要的文件文件夹,...
  •  没什么好说的,就是一个文件,把几个功能集成在一起, 其他的好说,就是停止和启动 tomcat 时遇到了问题,不过已经解决, 代码里有些多余的,你可以自己去掉他 
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能; 可以直接根据文本中的文件名创建文件夹 免费版不提供...
  • 支持按照mp3标签批量重命名文件,能一键去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能;可以直接根据文本中的文件名创建文件夹
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能; 可以直接根据文本中的文件名创建文件夹
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能; 可以直接根据文本中的文件名创建文件夹
  • 文件批量改名系统6.5

    2010-09-21 10:31:22
    按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符, 支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功 能; 可以直接根据文本中的文件名创建文件夹 闪贴推广软件 ...
  • 批量修改文件后缀名

    2016-06-08 23:52:00
    文件路径四个字改成想要修改的路径,如果是修改该文件所在的文件夹里的东西,可去掉第一行或者不修改第一行,保留原样 第二行 ren *.* *.jpg 将所有文件的后缀名更改为.jpg 最后保存,并将该.txt文件的后缀...
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能; 可以直接根据文本中的文件名创建文件夹 免费版不提供...
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能; 可以直接根据文本中的文件名创建文件夹
  • 27、重命名:并不是自定义文件名,这个名字是根据每个文件的第一行,并且提取每个文件的第一行作为新的文件名,旧的文件名也可以自定义保留。 说明:如果第一行没有合法的数据可以作为文件名,则顺延至第二行,...
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定 字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原 文件名等功能。 1 免安装,解压就可以直接使用 2 去掉文件名中的...
  • cp命令可以用来复制拷贝文件和目录#常用命令选项默认覆盖-r/R 递归-l 拷贝硬链接-s 软链接(不支持文件夹目录)-n 不覆盖(使前面的-i失效)-i,--interactive 交互模式(使前面的-n失效)-a,--archive 原样复制,保留全部...
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定 字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原 文件名等功能。 1 免安装,解压就可以直接使用 2 去掉文件名中的...
  • 在hello.java所在文件夹窗口的 工具==&gt;文件夹选项==&...隐藏已知文件的扩展名 选项前的钩去掉 在看hello.java的后缀是不是txt的 是的话删掉".txt"======不管剩什么 只保留hello.java...
  • 支持按照mp3标签批量重命名文件,能去掉文件名中的数字、字母或其他指定字符,支持象acdsee那样按照指定模式重命名文件如自动添加序号,保留原文件名等功能; 可以直接根据文本中的文件名创建文件夹
  • 首先打开程序,在菜单栏选 工程->... 然后在菜单栏选 组建->批组建,去掉 Win32 Debug前面的勾,保留 Win32 Release前面...之后会在程序主目录下生成一个 Release 文件夹,拷贝出其中的 exe 文件即可独立运行。 ...
  • VC6.0学习(一)VC6.0生成.EXE文件

    千次阅读 2018-10-25 09:55:13
    通过在百度经验寻找,找到以下方案。 ...amp;amp;gt;设置。...一般还要选择生成静态库。...保留Win32 Release 前面的对勾,去掉Win32 Debug前面的...然后你打开你所建立工程的文件夹,可以找到一个文件名为Release的文件夹,...
  • (1)控制台应用程序 首先打开程序,工程—>设置,左侧下拉列表选择Win32 ...完成之后会在主目录下生成Release文件夹,里面的exe文件拷出来可以独立运行。 (2)MFC程序 首先打开程序,工程—>设置,...
  • 给当前文件文件夹换换颜色.reg 更改“我的公文包”的图标.reg 更改【回收站】满的时候的提示信息.reg 更改Internet Explorer的图标.reg 更改打印机图标.reg 更改登录时的背景图案.reg 更改控制面板的图标....
  • (2)就是去掉开启隐藏文件段次数和选择性共享文件段的功能,这个就非常需要供源者的自觉性 (3)这个功能只适合新发布的资源,对旧资源进行保源时,建议关掉这个功能! 6>设置文件默认不启用"公平游戏",如需要者请自行...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 146
精华内容 58
热门标签
关键字:

去掉文件夹保留文件