摘要: 本人做一个文件监控程序,当某个目录创建一个文件时,我要将此文件传到远程去。现在遇到的问题是,我如何判断这个目录的文件是否创建完成FileSystemwatcher的Created事件是在文件创建时引发的。对于一些小文件来说,可以在这里处理。如果我创建的文件比较大,如20M以上,当文件还没有完全写完(创建完成),这个created事件也引发了。这样我处理时就会有问题。另我不想做死循环来判断是否能打开文件,通过这种方式来判断文件是否创建完成.不知有没有好一点的做法。比如事件回调等方式 阅读全文
posted @ 2006-04-03 14:43 greystar 阅读(532) 评论(0) 推荐(0)
摘要: 黑客入侵中常用的命令:*net user 查看用户列表*net user 用户名 密码 /add 添加用户*net user 用户名 密码 更改用户密码*net localgroup administrators 用户名 /add 添加用户到管理组*net user 用户名 /delete 删除用户*net user 用户名 查看用户的基本情况*net user 用户名 /active:no 禁用该用户*net user 用户名 /active:yes 启用该用户*net share 查看计算机IPC$共享资源*net share 共享名 查看该共享的情况*net share 共享名=路径 设 阅读全文
posted @ 2006-04-03 12:18 greystar 阅读(200) 评论(0) 推荐(0)
摘要: 当我们创建一个WINDOWS服务后,却发觉我们所创建的服务没有相关的描述。(你可以打开服务管理器程序查看)。而System.ServiceProcess.ServiceBase这些相关的类都没有提供这方面的信息。同样如果我们需要给我们的服务加上恰当的描述,我们也只能通过非托管代码来处理。using System;using System.Runtime.InteropServices;namespace FileWatchService{public class modAPI{[DllImport("advapi32.dll")]public static extern i 阅读全文
posted @ 2006-04-03 12:11 greystar 阅读(695) 评论(0) 推荐(0)
摘要: using System;using System.Runtime.InteropServices;namespace MyServiceInstaller{class ServiceInstaller{#region Private Variablesprivate string _servicePath;private string _serviceName;private string _serviceDisplayName;#endregion Private Variables#region DLLImport[DllImport("advapi32.dll")] 阅读全文
posted @ 2006-04-03 10:19 greystar 阅读(1007) 评论(0) 推荐(0)
摘要: 这几天想做个文件监控服务,看了一下网上的关于WINDOWS服务的文章,数量都不少,都只讲了如何做一个最基本的服务,却没有讲述如何与用户进行交互。查看了MSDN,看一下关于服务的描述:Windows 服务应用程序在不同于登录用户的交互区域的窗口区域中运行。窗口区域是包含剪贴板、一组全局原子和一组桌面对象的安全对象。由于 Windows 服务的区域不是交互区域,因此 Windows 服务应用程序中引发的对话框将是不可见的,并且可能导致程序停止响应。同样,错误信息应记录在 Windows 事件日志中,而不是在用户界面中引发。 .NET Framework 支持的 Windows 服务类不支持与交互区 阅读全文
posted @ 2006-04-03 09:23 greystar 阅读(514) 评论(0) 推荐(0)