监听Windows文件夹变更

C# 2499 次浏览
通过以下两个类,可以实现对windows文件夹的事件侦听,包括新建文件,删除文件,文件重命名等事件; FileSystemWather.cs usingSystem; usingSystem.Collections; usingSystem.IO; usingSystem.Threading; namespaceWhir.Software.FileCopy...

使用.net反射机制实现 “热”更新动态库(dll文件被占用)

C# 2450 次浏览
因为考虑性能能方面的问题,一般指标在系统开启时会被预先加载到内存,但新创建的指标需要加载到内存,已有指标需要更新也需要覆盖原dll文件。新创建的指标很容易就放到指标“库”(指标dll文件存放的目录),但要覆盖原dll文件就不容易了,原因是dll文件被其他程序占用了。 其实文件被其他程序占用的情况我们经常遇到,主要是其他程序在使用文件时没有释放文件的句柄,从这里入手不能发现解决方法...

在 .NET 中开发基于 Chrome 内核的浏览器-创建一个简单浏览器

C# 2677 次浏览
首先在http://www.cftea.com/tools/downloads/Cef.zip下载文件包。 一、将文件解压拖入到VisualStudio对应的WinForm项目中。 二、在解决方案中,在这些文件上右键,选择属性,在“复制到输出目录”中选择“始终复制”(不要忘了locales中的文件也要这样操作)。 三、项目上右键...

Windows Server2008通过命令行方式添加防火墙规则

C# 2400 次浏览
WindowsServer2008增加了一个名叫netsh的命令行工具,通过它可以用批处理方式添加防火墙出入栈规则: 入栈规则: setPORT=3389 setRULE_NAME="_远程连接端口:%PORT%入栈规则" netshadvfirewallfirewallshowrulename=%RULE_NAME%>nul ifnotERRORLEVEL1(...

windows 命令行查看端口占用方法

C# 2442 次浏览
在windows命令行窗口下执行: C:\>netstat-aon|findstr"4444" TCP127.0.0.1:44440.0.0.0:0LISTENING2434 由上面得知,端口被进程号为2434的进程占用,继续执行下面命令: C:\>tasklist|findstr"2434" javaw.exe2434Console016,064K ...

C#文件处理辅助类

C# 5810 次浏览
usingSystem; usingSystem.Collections.Generic; usingSystem.IO; usingSystem.Text; usingSystem.Web; usingWhir.Framework.Extension; namespaceWhir.Framework.Helper { /// ///辅助类 /// publicclass...

TortoiseSVN常用批处理命令

C# 3448 次浏览
TortoiseSVN作为源代码管理软件,估计用过的都会说好,在Windows下,配合批处理命令,往往可以事半功倍, 整理了下常用的批处理命令: (将下面的内容修改后,保存为*.bat文件执行即可) ::SVN检出批处理: ::思路:在命令行里切换到要签出的目录,执行SVN的checkout命令; ::Web_DIR:文件检出目录,如:f...