C#开发ServU助手(一)

提示:完整无缺的视频教程,经典的分层开发结构,ServU助手(用C#管理ServU)完全可以作为一个接地气的毕业设计项目,在深入学习教程之后,也可以再次深入挖掘,继续完善程序,不管是做毕设还是写论文,都将是应用前景广阔。


前言

本篇文章本着取其精华,去其糟粕的思路。以C#开发一款批量生成账号、删除账号的ServU助手软件,主要用以弥补原软件的不足。ServU FTP Serve是机关、企事业单位及培训机构最常用的一款应用软件。可以很方便的构建文件的上传和下载环境。原本图形化用户界面进行用户账号的管理虽然便捷但限制了它的效率。ServU助手的出现,正是为了解决这一问题。


提示:ServU助手视频教程及源程序代码,可参考网址https://edu.csdn.net/course/detail/35723

在这里插入图片描述

一、为什么开发ServU助手?

  1. 单位教学使用极域电子教室收发作业效率低,耗时耗力也不方便。
  2. 使用ServU搭建FTP服务器,学生独立管理自己的FTP空间,教师可管理所有学生FTP空间。形成习惯,学生课前都会主动下载教师FTP共享的预习内容,课后则会主动上传课上形成的资料。
  3. 唯一的缺点是,需要建立每一个学生的FTP账号,如果一个个的建立,也会花费不少的时间。
  4. 而有了ServU助手,则可以一键完成所有账号的建立,也可以批量删除FTP服务器中旧的用户。

二、ServU助手使用步骤

1.ServU助手的两个主要界面

①批量建立用户界面:
在这里插入图片描述
②批量删除用户界面:
在这里插入图片描述

2.批量建立账号使用方法

代码如下(示例):

  1. 因为ServU助手是通过操作ServU服务器的ServUDaemon.ini文件来达到建立账号的功能,所以必须提供这个文件的完整地址,可以使用浏览按钮来查找该文件。
  2. 用户名后缀起点数据应小于终点数字,生成的用户名:用户名前缀+后缀,如果【后缀终点数字宽度】>【起点数字宽度】则后缀以终点数字宽度在前面补0。如前缀admin ,起点1,终点120,则生成的用户名如admin001,admin002,…,admin119,admin120
  3. 【允许改变密码】项如果打勾,则生成的账号可以通过DOS命令行更改FTP账号的密码。
  4. 【锁定主目录】项打勾时,FTP账号不能访问账号主目录以外的目录。
  5. 【父目录】的设定,一般是教师FTP账号管理的目录,学生账号能管理的目录都属于教师账号的子目录,达到分层管理的目的。
  6. 【文件权限】:读、写、追加、删除、执行与ServU的管理一致。尽量不要选择【执行权限】否则有被提权的危险。
  7. 【目录权限】:列表、创建、移除、子目录继承与ServU管理一致。

3.批量删除用户操作

  1. 在批量建立FTP用户界面中单击【删除用户】,进入【批量删除用户】界面。
  2. 【选择删除】模块中已经显示了ServU的所有用户,注意第一个界面中的【ServUDaemon.ini】文件路径必须正确,否则读不到相应内容。
  3. 方法一:【选择删除】模块中可以Ctrl、Shift组合键选择多个用户进行删除操作
  4. 方法二:【多条删除】中多行文本框直接输入要删除的账户进行删除。如果输入的账号不存在也并不影响。账号一行一条。
  5. 方法三:跟批量添加用户相似,【序列删除】可以通过前缀和后缀的起点及终点数字生成用户列表,然后删除列表中包含的用户名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒茗清雾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值