Java实现隐藏文件夹
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实现隐藏文件夹相关推荐
- android 创建隐藏文件夹吗,Android创建隐藏文件可能文件夹
Android创建隐藏文件或者文件夹 android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可. 隐藏文件(夹)可直接进行读写. 如果需要去除隐藏,那就是重命名,去除点即可 ...
- win7操作系统在哪显示隐藏文件夹
win7操作系统在哪显示隐藏文件夹 打开计算机--组织--文件夹和搜索选项--查看--把 "隐藏受保护的操作系统文件"前面的钩去掉,选中"显示隐藏的文件.文件夹和驱动器& ...
- 一个java删除文件夹的小方法
java删除文件夹都是从里向外删除,使用递归的方法. public class IO_FILEdemo09 {public static void main(String[] args) {// TO ...
- WINCE6.0隐藏文件夹和应用程序访问物理寄存器
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...
- 隐藏文件夹设置被禁用,如何修复?
隐藏文件夹设置被禁用,如何修复? 通过360安全卫士电脑体检发现隐藏文件夹设置被禁用,360卫士提示,立即修复,但点击立即修复,仍然无法修复,请问诸位大侠如何修复? 问题补充 谢谢陌晓振大侠的回复,修 ...
- VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)
文章目录 原 20220209 其实倒也不用改目录 20220222: 这个问题貌似是在将VS cmake远程配置的cmake生成器又Ninja改成Unix Makefiles后导致的 1> / ...
- 知道你用linux可视文件系统为什么搜索不到文件吗?(隐藏文件夹搜不到!!要用find . -name “xxx“命令)
因为RV1126_RV1109是个链接文件夹啊!!!! 但是用终端搜索就可以搜出来!! [root@ubuntu /home/yg/rv/sdk/rv1.8/rv1126_rv1109/docs]1# ...
- 如何用命令隐藏文件夹
隐藏文件夹(用这个方法,在文件夹中显示隐藏中找不到): attrib +s +h 文件名 取消隐藏文件夹: attrib -s -h 文件名
- 用DirectoryInfo搜索文件夹时过滤隐藏文件夹
用DirectoryInfo搜索文件夹时过滤隐藏文件夹2009-07-04 11:50用DirectoryInfo.GetDirectories();搜索文件夹的时候.总是连隐藏的也搜索出来.有的时候 ...
- java 创建文件夹的方法_Java创建文件夹的方法
Java创建文件夹的方法 /** * 用于创建文件夹的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File ...
最新文章
- 源代码从 300 行到 172,000 行,它用了 23 年
- html键值对与名称值对的区别,使用网络存储存储键值对的数据-HTML5教程
- easypoi导出数值型_SpringBoot使用EasyPoi进行数据导入导出Excel(一)
- Mq安装服务器文件传输,RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
- mysql 5.7参数目录_mysql5.7配置
- 关于织梦系统不支持php中GD库的问题
- android4.0 开机启动activity 4.0,如何正确理解和使用Activity的4种启动模式
- 米斯特白帽培训讲义 漏洞篇 XSS
- ehcache缓存原理_干掉GuavaCache:Caffeine才是本地缓存的王
- linux停止rpc服务,Linux系统安装启动rpc服务,解决Loadrunner监控不到资源问题
- Java求三个数中的最大值
- qnx 镜像文件_QNX OS镜像
- 认证考试 | 2021新考纲,麟学堂手把手教你报名CISSP考试
- 2019“华为杯”第十六届研究生数模竞赛F题一等奖7/2790方案
- 码云上面优秀的java项目_极力推荐大佬的java项目的博客
- 【word】删除页眉横线
- 如何提高阿里云商标注册的成功率?(经验分享)
- 超大背包(挑战编程之01背包)
- 实时数据库与关系数据库的对比分析
- 存储微博内容小技巧--印象笔记