什么是文件同步精灵?
在日常工作和平时个人“作业”时,当某个站点项目发布到了服务器后,如果在本地项目中又增、删、改了某些文件,则又要通过FTP或远程连接,到服务器进行相应的操作,久而久之觉得非常麻烦。并且在某些服务器上,因安全问题禁止使用FTP而则只能通过远程连接进行操作时则会觉得更加麻烦!因此,如果能在本地文件资源管理器操作本地文件时能直接操作服务器上的对应文件,那该多好啊!
文件同步精灵就是根据上面的需要而“制造”出来的,它目前拥有以下几个功能:
1。嵌入系统文件资源管理器的右键菜单。
如图:
2。支持上传、下载、删除功能。
以上功能都支持批量操作,如在文件资源管理器中选择了多个文件或目录,则同时对选择的文件进行对应的操作。
3。支持密码验证。
为确保服务器安全,客户端在连接服务端时必须先通过密码验证才能进行文件操作!(类似于FTP的帐号验证)并且为防止明文密码传输时被偷,在验证密码过程时将采用加密传输!
4。控制台式的服务端。
服务端本应做为系统服务程序的,但是初版,所以很简单的弄成控制台程序。
5。简洁的客户端
因为所有的操作功能都已在系统文件资源管理器的右键菜单上,所以客户端程序只是用于提示信息,类似于那些下载软件的下载信息窗口,界面截图如下:
程序下载:(下载后运行前请仔细阅读压缩包里的“说明.txt”文件)
https://files.cnblogs.com/kingthy/FileSynchronizer.rar
作者备注: 该程序目前只是初版,因此程序与程序代码都非常的简陋!!如果我有时间的将对它进行改进!
关于Windows Shell部分,各位可以参考“柠檬”兄的Windows Shell编程系列文件。如对于右击菜单的文章链接。
(C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单
我在写此程序时就是参考了“柠檬”兄代码与文章,在此感谢!!