[c#]一键设置popo猫回收站工具含源码

这篇具有很好参考价值的文章主要介绍了[c#]一键设置popo猫回收站工具含源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[c#]一键设置popo猫回收站工具含源码

功能介绍:

[c#]一键设置popo猫回收站工具含源码

在抖音上看到挺好玩的,设置popo猫回收站图标,回收站内没有文件时嘴巴是张开的,当回收站内放置文件时嘴巴是闭合的。

其实功能实现很简单,准备两个新的素材图标文件,通过修改注册表值将素材文件的路径写入进去即可。

一键设置popo猫回收站工具含源码.主要的功能实现:

1、将素材文件复制到c盘根目录

2、修改注册表的相关键值,将素材文件的路径写入进去

3、在注册表内重新写入原先的键值,恢复回收站默认图标

主要源码:

拷贝文件到另一个文件夹下功能实现代码:

public void CopyToFile(string sourceName, string folderPath)
        {
            //例子:
            //源文件路径
            //string sourceName = @"D:\Source\Test.txt";
            //目标路径:项目下的NewTest文件夹,(如果没有就创建该文件夹)
            //string folderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "NewTest");

            if (!Directory.Exists(folderPath))
            {
                Directory.CreateDirectory(folderPath);
            }

            //当前文件如果不用新的文件名,那么就用原文件文件名
            string fileName = Path.GetFileName(sourceName);
            //这里可以给文件换个新名字,如下:
            //string fileName = string.Format("{0}.{1}", "newFileText", "txt");

            //目标整体路径
            string targetPath = Path.Combine(folderPath, fileName);

            //Copy到新文件下
            FileInfo file = new FileInfo(sourceName);
            if (file.Exists)
            {
                //true 为覆盖已存在的同名文件,false 为不覆盖
                file.CopyTo(targetPath, true);
            }
        }

修改注册表键值实现popo猫图标功能实现代码:


if (radioButton1.Checked == true)
            {
                //将素材文件复制到c盘根目录
                CopyToFile(strExePath + @"\popo1close.dll", @"C:\");  
                CopyToFile(strExePath + @"\popo1open.dll", @"C:\");

                //修改注册表更换回收站图标
                RegistryKey key = Registry.CurrentUser;
                RegistryKey software = key.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon", true);
                software.SetValue("full", @"C:\popo1close.dll");
                software.SetValue("empty", @"C:\popo1open.dll");
                software.SetValue("(默认)", @"C:\popo1open.dll");
                key.Close();

                MessageBox.Show("popo猫回收站1设置成功!");
            }
            else if (radioButton2.Checked == true)
            {
                //将素材文件复制到c盘根目录
                CopyToFile(strExePath + @"\popo2close.dll", @"C:\");
                CopyToFile(strExePath + @"\popo2open.dll", @"C:\");              
                
                //修改注册表更换回收站图标
                RegistryKey key = Registry.CurrentUser;
                RegistryKey software = key.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon", true);
                software.SetValue("full", @"C:\popo2close.dll");
                software.SetValue("empty", @"C:\popo2open.dll");
                software.SetValue("(默认)", @"C:\popo2open.dll");
                key.Close();

                MessageBox.Show("popo猫回收站2设置成功!");
            }

有分的来这下:[c#]一键设置popo猫回收站工具含源码-C#文档类资源-CSDN下载

没分的来这下:

https://pan.baidu.com/s/1IU1Iz5hHqeGwZG9RQZqUFg

提取码:i5za文章来源地址https://www.toymoban.com/news/detail-443875.html

到了这里,关于[c#]一键设置popo猫回收站工具含源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 回收站清空了怎么恢复?来看看这个回收站文件恢复的官方指南

    回收清空了怎么恢复?现在的日常生活基本都需要用到电脑,而使用电脑,就难免会删除掉一些数据,也许是因为这些数据不常用,也许是你不小心误删除等等原因,这次就来看看回收站文件恢复的方法吧! 我们在使用电脑过程中既然难免会删除一些文件,那么比较常见的是

    2024年02月07日
    浏览(38)
  • 电脑回收站删除的文件还能找回吗 电脑回收站删除的文件怎么恢复

    电脑回收站是保护电脑文件和数据的重要屏障,被删除的文件数据在这里会被保存很久,直到被用户永久删除。为了保证电脑系统的流畅运行,我们会对电脑回收站进行清理。在一系列的操作过后,我们可能会发现自己误删了重要文件。那么电脑回收站删除的文件还能找回吗

    2024年02月13日
    浏览(55)
  • [计算机入门] 回收站

    回收站是Windows 操作系统中一个特殊的文件夹,通常在桌面上以图标的形式表示。 回收站主要作用是为了保护用户的数据免于被意外删除。使用回收站后用户可以避免错误地彻底删除文件,也可以从回收站中恢复它们。如果没有回收站,在删除文件时可能会不小心永久删除文

    2024年02月14日
    浏览(43)
  • 回收站文件清理了怎么恢复

    在我们清理电脑时,我们一般会直接删除不需要的文件,而这些文件通常会放入回收站中临时存储。很多时候电脑文件清理了,也会随便把回收站文件清理了。但意外总在不经意间,有时删除文件会混入一些重要的文件,并将其删除清空了。遇到这种情况,我们该怎么办? 回

    2023年04月27日
    浏览(51)
  • ​如何恢复回收站清空的文件?

    你是否遇到过清空回收站后才意识到某些文件不应删除的情况。发生这种情况时,许多人会感到恐慌,并且想知道是否有可能恢复回收站清空的文件。 事实上,你不必为此担心。当用户清空回收站时,数据并没有从你的电脑上完全消失。它的副本仍然存储在硬盘上,只是你无

    2024年02月01日
    浏览(51)
  • HDFD 回收站【Trash】机制

            HDFS本身是一个文件系统,默认情况下HDFS不开启回收站,数据删除后将被永久删除         添加并修改两个属性值可开启Trash功能 - (core-site.xml) 图为:官网参数描述  图为 .Trash 下的目录         当用户开始回收站后,从HDFS删除的文件或目录不会立即被清除

    2024年02月04日
    浏览(30)
  • 怎么恢复回收站清空删除的文件

    当回收站中的文件被清空时,看到有重要的文件被误删了,该 怎么恢复回收站清空删除的文件 呢?相信有不少人都碰到过这样的事,那么我们如何解决它呢?首先在发现回收站中的数据丢失后,应尽可能避免一切写操作,以保证丢失的数据不会被二次破坏。然后再接着和小编一

    2023年04月23日
    浏览(47)
  • 误操作清空了回收站文件如何找到文件

        我们在删除文件的时候,文件都是先跑到回收站里的,这样的防止我们出现误删的情况,但往往也会出现我们要恢复删除的文件却误操作清空了回收站的情况,那么误操作清空了回收站如何找到呢,下面小编给大家分享误操作清空了回收站文件找到的方法。 误操作清空了

    2024年02月01日
    浏览(53)
  • 用python删除重复文件并放入回收站

    执行删除当前文件夹(就一层,没有子文件夹)里的重复文件,将文件移动到回收站。 可以使用第三方库 send2trash 来实现。使用命令安装该库。 python代码如下。 在上述代码中,我们导入了 send2trash 库,并使用 send2trash(file_path) 函数来将重复文件移动到回收站。 使用 send2tra

    2024年01月22日
    浏览(53)
  • 回收站文件恢复怎么做?4种方法推荐!

    案例:回收站文件恢复 【今天弟弟借用我的电脑,不小心把我的回收站清空了!里面还有些被我误删的文件,有朋友知道回收站文件删除后应该怎么恢复吗?急求一个解决方法!感谢感谢!】 当我们意外地删除了重要文件,第一反应可能就是从回收站中找回它们。在Windows操

    2023年04月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包