Java实现隐藏文件夹工具

在windows中,想要隐藏一个文件或者文件夹可以通过鼠标右键属性、勾选隐藏属性来实现,但这是一种很常见,且很容易被他人发现的隐藏文件夹的方式。

如果我们想要隐藏一个文件(文件夹),且不想让这个被别人发现,那么就不能够使用普通的隐藏文件夹的方式来隐藏文件夹。在windows中还有着一种通过使用cmd命令、将文件设置为系统文件的方式【attrib +s +h 文件路径】,使用这种方式隐藏的文件不会因为电脑中设置了“显示隐藏的文件夹”而被显示出来,所以我们可以利用windows的这个特性编写一个程序来方便隐藏/显示电脑中的文件,以达到我们的目的。

运行效果:

源码:
程序的完整代码和正式程序可通过私信的方式免费获取。

代码示例:
AController.java

package pers.controller;import org.springframework.web.bind.annotation.*;
import pers.util.AUtil;import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;import static pers.util.AUtil.systemPathsMap;@RestController
public class AController {@PostMapping("/folders")public List<Map<String, Object>> folders(@RequestParam String path) {return AUtil.getFiles(path);}@PostMapping("/listRoots")public String[] listRoots() {File[] roots = File.listRoots();List<String> paths = new ArrayList<>();for (File root : roots) {paths.add(root.getPath());}return paths.toArray(new String[]{});}@PostMapping("/show")public void show(@RequestParam String path) {AUtil.excuteCMDCommand("attrib -s -h " + path);systemPathsMap.put(path, false);}@PostMapping("/hide")public void hide(@RequestParam String path) {AUtil.excuteCMDCommand("attrib +s +h " + path);systemPathsMap.put(path, true);}
}

Java实现隐藏文件夹相关推荐

  1. android 创建隐藏文件夹吗,Android创建隐藏文件可能文件夹

    Android创建隐藏文件或者文件夹 android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可. 隐藏文件(夹)可直接进行读写. 如果需要去除隐藏,那就是重命名,去除点即可 ...

  2. win7操作系统在哪显示隐藏文件夹

    win7操作系统在哪显示隐藏文件夹 打开计算机--组织--文件夹和搜索选项--查看--把 "隐藏受保护的操作系统文件"前面的钩去掉,选中"显示隐藏的文件.文件夹和驱动器& ...

  3. 一个java删除文件夹的小方法

    java删除文件夹都是从里向外删除,使用递归的方法. public class IO_FILEdemo09 {public static void main(String[] args) {// TO ...

  4. WINCE6.0隐藏文件夹和应用程序访问物理寄存器

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  5. 隐藏文件夹设置被禁用,如何修复?

    隐藏文件夹设置被禁用,如何修复? 通过360安全卫士电脑体检发现隐藏文件夹设置被禁用,360卫士提示,立即修复,但点击立即修复,仍然无法修复,请问诸位大侠如何修复? 问题补充 谢谢陌晓振大侠的回复,修 ...

  6. VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)

    文章目录 原 20220209 其实倒也不用改目录 20220222: 这个问题貌似是在将VS cmake远程配置的cmake生成器又Ninja改成Unix Makefiles后导致的 1> / ...

  7. 知道你用linux可视文件系统为什么搜索不到文件吗?(隐藏文件夹搜不到!!要用find . -name “xxx“命令)

    因为RV1126_RV1109是个链接文件夹啊!!!! 但是用终端搜索就可以搜出来!! [root@ubuntu /home/yg/rv/sdk/rv1.8/rv1126_rv1109/docs]1# ...

  8. 如何用命令隐藏文件夹

    隐藏文件夹(用这个方法,在文件夹中显示隐藏中找不到): attrib +s +h 文件名 取消隐藏文件夹: attrib -s -h 文件名

  9. 用DirectoryInfo搜索文件夹时过滤隐藏文件夹

    用DirectoryInfo搜索文件夹时过滤隐藏文件夹2009-07-04 11:50用DirectoryInfo.GetDirectories();搜索文件夹的时候.总是连隐藏的也搜索出来.有的时候 ...

  10. java 创建文件夹的方法_Java创建文件夹的方法

    Java创建文件夹的方法 /** * 用于创建文件夹的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File ...

最新文章

  1. 源代码从 300 行到 172,000 行,它用了 23 年
  2. html键值对与名称值对的区别,使用网络存储存储键值对的数据-HTML5教程
  3. easypoi导出数值型_SpringBoot使用EasyPoi进行数据导入导出Excel(一)
  4. Mq安装服务器文件传输,RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
  5. mysql 5.7参数目录_mysql5.7配置
  6. 关于织梦系统不支持php中GD库的问题
  7. android4.0 开机启动activity 4.0,如何正确理解和使用Activity的4种启动模式
  8. 米斯特白帽培训讲义 漏洞篇 XSS
  9. ehcache缓存原理_干掉GuavaCache:Caffeine才是本地缓存的王
  10. linux停止rpc服务,Linux系统安装启动rpc服务,解决Loadrunner监控不到资源问题
  11. Java求三个数中的最大值
  12. qnx 镜像文件_QNX OS镜像
  13. 认证考试 | 2021新考纲,麟学堂手把手教你报名CISSP考试
  14. 2019“华为杯”第十六届研究生数模竞赛F题一等奖7/2790方案
  15. 码云上面优秀的java项目_极力推荐大佬的java项目的博客
  16. 【word】删除页眉横线
  17. 如何提高阿里云商标注册的成功率?(经验分享)
  18. 超大背包(挑战编程之01背包)
  19. 实时数据库与关系数据库的对比分析
  20. 存储微博内容小技巧--印象笔记

热门文章

  1. 下载谷歌浏览器官方正式(稳定)版以及历史各种版本
  2. 用matlab计算基金收益,CAPM模型计算的MATLAB实现
  3. 旋转矩阵是正交矩阵与伴随性质的证明
  4. woocommerce 新增一个订单状态
  5. oracle 统计每天新增订单数量
  6. excel文件压缩 定位条件 对象
  7. ThingJS图表整合
  8. 杭电oj —— 2023
  9. 【C++要笑着学】缺省参数 | 全缺省与半缺省 | 函数重载
  10. 51单片机电子制作DIY-----交通灯控制器