U盘监测

 #region U盘监测
        public const int WM_DEVICECHANGE = 0x219;
        public const int DBT_DEVICEARRIVAL = 0x8000;
        public const int DBT_DEVICEREMOVECOMPLETE = 0x8004;
        string drivestr; //驱动器名称
        protected override void WndProc(ref Message m)
        {
            if (m.Msg == WM_DEVICECHANGE)
            {
                switch (m.WParam.ToInt32())
                {
                    case WM_DEVICECHANGE:
                        break;
                    case DBT_DEVICEARRIVAL: //U盘插入
                        {
                            DriveInfo[] s = DriveInfo.GetDrives();
                            foreach (DriveInfo drive in s)
                            {
                                if (drive.DriveType == DriveType.Removable)
                                {
                                    drivestr = drive.Name;
                                    NetConnect();
                                }
                            }
                            break;
                        }
                    case DBT_DEVICEREMOVECOMPLETE: //U盘拔出
                        {
                            NetConnect();
                            break;
                        }
                }
            }
            base.WndProc(ref m);
        }
        #endregion
  #region 获取图片或者视频列表
        public string getVideoFileList()
        {
            string fileList = "";
            DriveInfo[] drives = DriveInfo.GetDrives();
            foreach (DriveInfo drive in drives)
            {
                //if (drive.DriveType == DriveType.Removable)
                //{
                string drivestr = drive.Name;
                if (Directory.Exists(drivestr))
                {
                    foreach (string d in Directory.GetFileSystemEntries(drivestr))
                    {
                        if (d.Equals(drivestr + "weixinmp4"))
                        {
                            foreach (string m_file in Directory.GetFileSystemEntries(d))
                            {
                                if (m_file.EndsWith(".mp4") || m_file.EndsWith(".flv"))
                                {
                                    fileList += "file:///" + m_file + "|";
                                }
                            }

                        }
                        else
                        {

                        }
                    }
                    if (fileList.Length > 0)
                    {
                        fileList = fileList.Substring(0, fileList.Length - 1);
                    }
                }
                //}
            }
            return fileList;
        }
        #endregion

 
时间: 2024-11-08 21:11:45

U盘监测的相关文章

linux虚拟机的设备id与盘符不一致问题的解决

当用户挂载多个scsi磁盘时,重启虚拟机后虚拟机内部磁盘映射和用户配置的不一致.如图所示,用户配置的虚拟机scsi设备id与盘符对应关系. 当虚拟机重启以后,虚拟机的scsi设备id与盘符的对应关系与用户配置的不一致.如下图所示虚拟机的scsi设备id与盘符不一致: 在这种情况下,Oracle RAC中所使用的盘符对应的设备发生变化时,会对业务造成一定影响. 解决办法: 使用虚拟机scsi设备时需要指定scsi设备id,此解决方法主要适用于使用整个scsi磁盘,不在虚拟机内部对scsi磁盘进行分

Linux 监测命令

1.  ps  -ef -e显示所有进程:-f 显示完整格式的输出: 2.  ps  -l -l 显示一个长列表 3.  ps  -efH -H 用层级格式显示进程(树状) [ps 命令:显示某个特定时间点的信息, top 命令:实时显示进程信息] 4.  结束进程: kill  或 killall 5. 监测磁盘空间: 1) 挂载磁盘: mount 2) 手动在虚拟目录中挂载设备(root身份), mount –t type=vfat/ntfs/iso9060 device directory

使用zabbix通过snmp来监测微软云上的虚拟机

这几天一直在折腾虚拟机的监测,顺便记录下一些心得: 使用zabbix监测微软云上的虚拟机 1. 在ms azure管理界面创建一台ubuntu 12.04的虚机, 并添加端口udp 161(snmp 访问需要) 2. 安装SNMP到这台机器上(linux). 1. sudo apt-get install snmp 2. sudo apt-get install snmpd 3. sudo vi /etc/snmp/snmpd.conf 将这一行agentAddress udp:127.0.0.

病毒木马查杀实战第017篇:U盘病毒之专杀工具的编写

       本系列教程版权归"i春秋"所有,转载请标明出处. 本文配套视频教程,请访问"i春秋"(www.ichunqiu.com). 前言 经过前几次的讨论,我们对于这次的U盘病毒已经有了一定的了解,那么这次我们就依据病毒的行为特征,来编写针对于这次U盘病毒的专杀工具. 专杀工具功能说明 因为这次是一个U盘病毒,所以我打算把这次的专杀工具换一种形式实现.不再像前几次那样需要被动运行,而是当我们的专杀工具执行后,一旦有U盘插入,就能主动检测U盘内容,如果发现病毒,

Linux按照CPU、内存、磁盘IO、网络性能监测

目录[-] Linux性能监测:CPU篇 Linux性能监测:内存篇 Linux性能监测:磁盘IO篇 Linux性能监测:网络篇 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的一环,如果没有监测

VMware如何监测性能问题

现今虚拟化数据中心的不透明,使得传统的监控方式及企业IT部门缺乏一种工具, 让他们可以透过应用程序及网络架构的关联,来确定是什么原因使得应用程序变慢. 然而,虚拟机数量增多.工作负载日益繁杂,难以诊断应用程序服务与网络效能是否与虚拟化环境有关,现况缺乏足够的能见度及有效工具,可以透过应用程序及网络架构的关联,来确定是什么原因使得应用程序变慢. 数据中心网络基础架构的基本 组件(CPU.内存.网络和装置)都有自己的管理工具,但现存这些工具无法看到整个虚拟数据中心的效能问题,或是提供特定应用程序效能

Linux按照CPU、内存、磁盘IO、网络性能监测【转载】

本文转载地址:https://my.oschina.net/chape/blog/159640 Linux按照CPU.内存.磁盘IO.网络性能监测 系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的

别小看网盘口水战 背后藏着无尽的杀机

话题人物周鸿祎,除了这两天沸沸扬扬和酷派.乐视之间的手机话题口水战外,在8月关于网盘的话题,似乎更加触及底牌和利益攸关.手机合作者没了可以找,云盘被搞了,就真没了.尽管后者看似"烧钱". 文/张书乐 刊载于<法人>杂志2015年9月刊 8月中旬,针对央视报道腾讯等举报360云盘涉黄的消息,360官方回应称已根据国家相关法律法规进行管控,并与其他互联网公司建立联动机制,开展联合打击. 同时,360还说了一段耐人寻味的辩白:自2015年1月以来就陆续接到用户举报,一些不法分子利

Tomcat 设置虚拟路径US现金盘平台搭建的几种方法及为什么设置虚拟路径

很多朋友US现金盘平台搭建论坛:haozbbs.com Q1446595067 都会很疑惑,既然我们都知道在Tomcat服务器上部署项目只要将项目打包,然后放到webapps目录下就可以了,为什么还需要配置虚拟路径?的确,把项目放到webapps目录下非常方便,至少在部署一个项目时,直接把项目扔到webapps目录下所进行的操作会比设置虚拟路径容易的多.但是如果考虑到长久性的操作以及多个项目呢? 设置虚拟路径的优势我总结有两点,当然这只是很普通.很常见的两点优势:第一.我们开发一个项目,在未定版