利用dos命令创建一个装秘密的文件夹

windows系统中经常会有些特殊的文件夹,今天就来说一种文件夹名中带有"."的文件夹是任何创建的.

第一步:在运行中输入cmd,回车,打开命令行窗口

第二步:在命令行窗口中切换到想要建立文件夹的硬盘分区,如D盘,输入d:然后回车.

第三步:输入 MD 123.. 回车,注意文件夹名后有2个小数点

OK,搞定,看看你的D盘根目录下是不是多了一个名为123.的文件夹了?它是既不能进入又不能被删除的!不信你就试试看吧

你再注意这个文件大小,点文件右键,再点属性,是大小为0. 那么,如果自己想删除或者进入这个文件夹,又应该如何操作呢?同样也很简单。

如果想删除,在命令行窗口中输入 rd 123..回车,即可删除,当然删除前请确认里面的文件都是不需要的,不要删错了.

如果想进入,在命令行窗口中输入start d:123..(注意这里一定要是文件夹的绝对路径,否则无法打开即可打开此文件夹),你就可以随心所欲的把不想让别人看到的资料放进去了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个比较复杂的任务,需要使用多个C#类来实现。下面是一个大致的实现思路: 1. 创建一个监控器类,该类包含以下成员变量和方法: - `watchers`: 一个`List<FileSystemWatcher>`类型的变量,用于存储所有的文件夹监控器对象。 - `monitorFolder`方法:接受一个`string`类型的参数,表示要监控的文件夹路径。该方法会创建一个新的`FileSystemWatcher`对象,并将其添加到`watchers`列表中。同时,该方法会注册监控器的`Changed`和`Deleted`事件处理函数。 - `OnChanged`方法:该方法是监控器的`Changed`事件处理函数,用于处理文件新增事件。在该方法中,你可以编写代码来检查文件是否为文本类型文件,并且是否包含私密信息词汇。 - `OnDeleted`方法:该方法是监控器的`Deleted`事件处理函数,用于处理文件删除事件。在该方法中,你可以编写代码来记录被删除文件的信息。 2. 创建一个文本检测类,该类包含以下成员变量和方法: - `keywords`: 一个`List<string>`类型的变量,用于存储私密信息词汇。 - `IsSensitive`方法:接受一个`string`类型的参数,表示文件内容。该方法会检查文件内容是否包含`keywords`列表中的任何一个词汇,如果包含,则返回`true`,否则返回`false`。 3. 在主函数中,创建一个监控器对象,并调用`monitorFolder`方法来添加要监控的文件夹路径。同时,创建一个文本检测对象,并将私密信息词汇添加到`keywords`列表中。 最后,运行代码并修改或删除监控文件夹中的文件,观察控制台输出并检查是否有包含私密信息词汇的文本文件。下面是一个示例代码: ```csharp using System; using System.Collections.Generic; using System.IO; class Program { static void Main(string[] args) { var watcher = new FolderWatcher(); watcher.monitorFolder(@"C:\temp"); // 监控文件夹路径 var detector = new TextDetector(); detector.keywords.Add("密码"); detector.keywords.Add("账号"); detector.keywords.Add("银行"); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); } } class FolderWatcher { public List<FileSystemWatcher> watchers = new List<FileSystemWatcher>(); public void monitorFolder(string folderPath) { if (!Directory.Exists(folderPath)) { Console.WriteLine($"Error: folder {folderPath} does not exist!"); return; } var watcher = new FileSystemWatcher(); watcher.Path = folderPath; watcher.Filter = "*.*"; watcher.IncludeSubdirectories = false; watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; watcher.Changed += OnChanged; watcher.Deleted += OnDeleted; watcher.EnableRaisingEvents = true; watchers.Add(watcher); Console.WriteLine($"Monitoring folder {folderPath}..."); } private void OnChanged(object source, FileSystemEventArgs e) { string filePath = e.FullPath; if (File.Exists(filePath) && isTextFile(filePath)) { string fileContent = File.ReadAllText(filePath); var detector = new TextDetector(); if (detector.IsSensitive(fileContent)) { Console.WriteLine($"Sensitive information found in file {filePath}"); } } } private void OnDeleted(object source, FileSystemEventArgs e) { string filePath = e.FullPath; if (File.Exists(filePath)) { Console.WriteLine($"File {filePath} deleted"); } } private bool isTextFile(string filePath) { string extension = Path.GetExtension(filePath); return extension.Equals(".txt", StringComparison.InvariantCultureIgnoreCase); } } class TextDetector { public List<string> keywords = new List<string>(); public bool IsSensitive(string text) { foreach (string keyword in keywords) { if (text.Contains(keyword)) { return true; } } return false; } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值