文件夹加密

不使用加密软件,有效保证隐私。如果使用winrar也可以实现加密效果,但该种方式无疑麻烦。更不用说将文件夹设置为隐藏,那是骗小孩呢。。。

以下方式,安全、免费、可靠!!!

【1】保存以下命令到txt文件,并修改拓展名为bat

cls
@ECHO OFF
title Folder Private
if EXIST "HTG Locker" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo 你确定要加密隐藏Private文件夹吗?(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "HTG Locker"
attrib +h +s "HTG Locker"
echo Folder locked
goto End
:UNLOCK
echo 输入密码来解锁文件夹
set/p "pass=>"
if NOT %pass%== 这输入你的密码 goto FAIL
attrib -h -s "HTG Locker"
ren "HTG Locker" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

attrib命令是DOS下用来操作文件属性的

attrib +h 文件全名/文件夹名 		#隐藏文件或文件夹
attrib +s +h 文件全名/文件夹名 	#提升为被系统保护的文件
注释:+改为-为取消修改文件属性

ren 重命名命令

ren 文件名. 后缀 新文件名
ren 文件夹  新文件夹

别忘了设置密码:

这里写图片描述

如下示例保存为locker.bat :

这里写图片描述

【2】将locker.bat文件放在你想要加密的文件内,双击运行,将会生成Private文件夹

这里写图片描述

【3】将隐私文件移入该文件夹中,然后返回上级目录(locker.bat存在的目录)

【4】再一次双击运行“locker.bat”批处理文件,弹出的命令框中问你是否要加密隐藏文件夹,输入“Y”表示同意,点击回车键

这里写图片描述

Private文件夹隐藏掉:

这里写图片描述

这时Private文件夹就隐藏掉了。 如果想要打开:双击bat文件,在弹出的命令窗口中输入密码即可!!!

这里写图片描述

关于中文乱码的问题:

使用文本编辑器修改字符集编码为GBK或者GB2312,然后重新编辑中文提示即可。

关于win11下隐藏后再解锁文件夹不显示

这里本机版本如下所示,没有出现评论区同学说的状况。从【1】中 编码来看, 其实本质就是文件属性的操作,不应该会出现这种情况。有问题的小伙伴可以联系我一下(* ̄︶ ̄)

版本	Windows 11 家庭中文版
版本	22H2
安装日期	‎2022/‎11/‎20
操作系统版本	22623.1020
序列号	PF46716A
体验	Windows Feature Experience Pack 1000.22638.1000.0
### Java 中实现奇偶排序 奇偶排序,也称为奇偶换位排序或砖排序,是一种基于比较的排序算法。该算法通过交替处理数组中的奇数索引位置和偶数索引位置来进行元素间的比较与交换操作来完成排序。 对于 Java 的具体实现方式如下: ```java public class OddEvenSort { public static void oddEvenSort(int[] array) { boolean isSorted = false; int n = array.length; while (!isSorted) { isSorted = true; // 处理偶数索引位置 for (int i = 0; i < n - 1; i += 2) { if (array[i] > array[i + 1]) { swap(array, i, i + 1); isSorted = false; } } // 处理奇数索引位置 for (int i = 1; i < n - 1; i += 2) { if (array[i] > array[i + 1]) { swap(array, i, i + 1); isSorted = false; } } } } private static void swap(int[] arr, int left, int right) { int temp = arr[left]; arr[left] = arr[right]; arr[right] = temp; } public static void main(String[] args) { int[] numbers = {12, 33, 45, 33, 13, 55, 34, 7, 6}; System.out.println("Before sorting:"); printArray(numbers); oddEvenSort(numbers); System.out.println("\nAfter sorting:"); printArray(numbers); } private static void printArray(int[] arr) { for (int num : arr) { System.out.print(num + " "); } } } ``` 上述代码展示了如何利用两个嵌套循环分别遍历数组内的奇数索引项以及偶数索引项,并执行必要的元素交换动作以确保最终得到有序排列的结果[^2][^4]。 #### 输出结果展示 当运行这段程序时,将会先打印未经过排序前的数据列表,接着调用 `oddEvenSort` 方法对其进行升序整理后再一次显示已排好顺序的新列表。
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流烟默

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值