c# 路径下的最近文件夹_如何给电脑文件夹设置密码?一学就会

最近有人问如何给电脑文件夹设置密码,下面小编教你如何给电脑文件夹设置密码,让你的隐私文件更加安全。

1.在电脑的任意一个盘中任意一个文件夹下新建一个文件夹,文件夹名字你可以自己随便编,我建立的这个叫做秘密文件夹。

d68dac2d6e635aca4c952dbc65a69281.png

2.在电脑桌面上新建一个文本文档,并输入以下代码,并将文件夹目录替换最后一行代码。注:代码文章后面会分享;

69f626d09298d7496808d5694a24d1b0.png

3.保存改文本文档,将其后缀改成bat。伪装一下,要不然别人很容易打开它。例如把它重命名为syskey.bat,然后扔到C盘的根目录下,这样别人打开它的几率就会小很多了。(bat文件能防住一部份人,最好把bat文件转换成exe文件,网上好多这样工具)

2fd8fa3e9283eaf8cd68ca200b3e87f0.png

4.将刚才创建的文件夹隐藏,右击文件夹--->属性--->勾选“隐藏”,这样就找不到这个文件夹了。

d9c0c043c45ea72b0de448c60c28781b.png

5.双击刚才保存的.bat文件,输入密码,文件夹就自动弹出了,就算关闭文件夹后,也不会显示出来。

03bcb290d9adf42e652040767c224e58.png

6.要是忘记密码或者修改密码的话,右键刚才的.bat文件,选择编辑选项,它会再次变成文本文件呈现出来。

ac300283bcf92fe391a706d0dbe6561a.png

7.尽量把文件夹的路径放到比较常见的文件夹下面,利用副文件夹做伪装,这样被发现的几率会很小,就像我用360的文件夹做伪装~

以下是代码:

@set /p choice=输入密码继续:

@if /i %choice%==123123 goto open

@exit

@:open

@start E:360DownloadsSoftware秘密文件夹

以上内容就是如何给电脑文件夹设置密码的教程,希望对你有所帮助。

这是一个比较复杂的窗体应用程序,需要用到文件操作、数据库操作、键盘模拟等技术。 首先,实现软件开机自启可以通过在注册表中添一个启动项来实现。具体步骤如下: 1. 打开注册表编辑器,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run路径下创建一个新的字符串值; 2. 将该字符串值的名称设置为你的应用程序名称,将数据值设置为你的应用程序的完整路径; 3. 保存注册表并关闭编辑器,这样每次开机时就自动启动你的应用程序。 接下来,需要实现通过路径控制ICT测试软件的打开和关闭。这可以通过Process类来实现。具体步骤如下: 1. 在窗体中添一个“打开ICT测试软件”按钮和一个“关闭ICT测试软件”按钮; 2. 在“打开ICT测试软件”按钮的Click事件处理程序中,使用Process.Start方法打开ICT测试软件的执行文件,例如: ```csharp Process.Start("C:\\Program Files\\ICT Test\\ict.exe"); ``` 3. 在“关闭ICT测试软件”按钮的Click事件处理程序中,使用Process.GetProcessesByName方法获取所有名为“ict”的进程,然后使用Process.Kill方法关闭这些进程,例如: ```csharp foreach (Process p in Process.GetProcessesByName("ict")) { p.Kill(); } ``` 接下来,需要在软件开启时扫描数据库是否有设置的良品和不良品条码的当天测试记录,并根据扫描结果更新状态栏提示信息。这可以通过ADO.NET技术来实现。具体步骤如下: 1. 在窗体中添一个Label控件作为状态栏,用于显示提示信息; 2. 在窗体的Load事件处理程序中,使用SqlConnection、SqlCommand、SqlDataReader等类从数据库中读取当天的测试记录,例如: ```csharp SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=TestDB;Integrated Security=True"); conn.Open(); SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM ICT_test WHERE Barcode IN ('良品条码1', '良品条码2', '不良品条码1', '不良品条码2') AND Date = @date", conn); cmd.Parameters.AddWithValue("@date", DateTime.Today); int count = (int)cmd.ExecuteScalar(); conn.Close(); if (count > 0) { labelStatus.ForeColor = Color.Green; labelStatus.Text = "已点检,请进行ICT测试"; } else { labelStatus.ForeColor = Color.Red; labelStatus.Text = "请进行测试前点检"; } ``` 其中,“TestDB”为数据库名称,“ICT_test”为表名,“Barcode”和“Date”为表中的字段名,可以根据实际情况进行修改。 接下来,需要实现设置条码的ICT测试功能。具体步骤如下: 1. 在窗体中添一个TextBox控件用于输入扫描到的条码、一个Button控件用于开始ICT测试; 2. 在“开始ICT测试”按钮的Click事件处理程序中,根据扫描到的条码判断是否为设置的良品或不良品条码,例如: ```csharp string barcode = textBoxBarcode.Text.Trim(); bool isGoodBarcode = File.ReadAllLines("good_barcodes.txt").Contains(barcode); bool isBadBarcode = File.ReadAllLines("bad_barcodes.txt").Contains(barcode); if (!isGoodBarcode && !isBadBarcode) { labelStatus.ForeColor = Color.Red; labelStatus.Text = "条码错误"; } else if (isGoodBarcode) { labelStatus.ForeColor = Color.Green; labelStatus.Text = "请进行良品点检"; SendKeys.Send("^c"); string ictBarcode = Clipboard.GetText().Trim(); // 将ictBarcode插入到数据库中 } else if (isBadBarcode) { labelStatus.ForeColor = Color.Green; labelStatus.Text = "请进行不良品点检"; SendKeys.Send("^c"); string ictBarcode = Clipboard.GetText().Trim(); // 将ictBarcode插入到数据库中 } ``` 其中,“good_barcodes.txt”和“bad_barcodes.txt”为包含良品和不良品条码的文本文件,可以根据实际情况进行修改。 最后,需要实现测试完成后将测试记录上传到数据库的功能。这可以通过ADO.NET技术来实现。具体步骤如下: 1. 在窗体中添一个Button控件用于上传测试记录; 2. 在“上传测试记录”按钮的Click事件处理程序中,使用SqlConnection、SqlCommand等类将测试记录插入到数据库中,例如: ```csharp SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=TestDB;Integrated Security=True"); conn.Open(); SqlCommand cmd = new SqlCommand("INSERT INTO ICT_test (Barcode, Date, Status) VALUES (@barcode, @date, @status)", conn); cmd.Parameters.AddWithValue("@barcode", textBoxBarcode.Text.Trim()); cmd.Parameters.AddWithValue("@date", DateTime.Today); cmd.Parameters.AddWithValue("@status", "OK"); cmd.ExecuteNonQuery(); conn.Close(); ``` 其中,“Barcode”、“Date”和“Status”为数据库表中的字段名,可以根据实际情况进行修改。 综上所述,这是一个比较复杂的窗体应用程序,需要用到多种技术来实现。如果你觉得难度较大,可以先学习一些基础知识,如文件操作、数据库操作、键盘模拟等技术,然后再逐步实现功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值