C#如何实现在服务器上创建一个文件夹
using SystemIO;
private void CreaateDir(string path)
{
if (!DirectoryExists(path))
{
DirectoryCreateDirectory(path);
}
}
推荐你使用文件服务软件,例如serv-u这样的软件,很轻松就能实现你说的功能。
如果不用管理软件,那就要给每个文件夹设置文件夹权限,还得要域模式,工作组模式下貌似不支持这样。各种权限设置,用户设置,就麻烦的很了。
希望对你有所帮助呀~
说明没有创建文件夹(写)的权限。
1)对上级文件夹的权限进行调整,改成有写的权限(通常需要755 rwxr-xr-x),实在不行改成777。
2)如果你不能更改上级文件夹的权限,说明空间商进行了限制,你只能连系空间商进行更改了。
打开 控制面板\所有控制面板项\网络和共享中心\高级共享设置,设置见下图
在盘中新建一个文件夹,这个是你需要共享的文件夹,本次新建test文件夹,右击属性
点开共享,添加一个everyone的权限,标记成 读/写,点击共享
用别的机器在网络里边找到这台机器,这个test就是我们刚才共享的文件夹,你也可以通过\\SHARED\test这样的命令在资源管理器访问你的共享文件夹,命令格式\\共享主机名\文件夹名
在server机器上创建两个用户!这些用户是用来登录到FTP的!我的电脑右键->管理->本地用户和组->用户->“右键”新建用户->输入用户名和密码再点创建就行了。
在C盘新建文件夹“C:\FTP上传”,并在此文件下新建“LocalUser”文件夹,并在此文件夹下创建“Public”(这个是公共文件夹)、“xxx”和“xxx1”文件夹(xxx和XXX1必须与创建的本地用户相同)。在C盘新建文件夹“C:\FTP下载”!并在每个文件夹里放不同的文件,以便区分。
安装IIS组件!在开始菜单里—>控制面板-〉添加或删除程序->添加/删除windows组件->应用程序服务器->详细信息->IIS-〉详细信息-〉FTP-〉确定-〉完成!这样就把FTP安装在服务器上了。
配置FTP服务器,创建上传和下载服务!创建上传服务器:右键FTP站点->选择新建FTP站点->描述可以根据自己的需要填写->地址一般都是server的地址,端口就用默认的21吧->因为是提供上传服务的,所以就用隔离用户啦->它的目录指向“C:\FTP上传”->访问权限要钩上“读取”和“写入”啦(上错了的~)->点击完成就把上传的服务创建好了!创建下载服务器:因为21号端口已经被占用所以我们就用2121端口!不隔离用户!它的目录指向“C:\FTP下载”!只有读取权限!就简单的几步我们就把一个FTP服务器创建好了
在XP主机上测试已经完成安装的FTP服务器!我们在XP主机上输入FTP服务器的IP地址FTP://19216812就能打开上传的FTP页面,输入FTP://19216812:2121就能打开下载页面了!我们还可以用之前创建的那两个用户去登录FTP服务器!因为只有上传服务提供了用户文件夹!所以只有登录到上传服务时才能打开用户文件夹!这个文件夹是用专用的,其它用是无法对里面的文件进行操作的!我们还能成功地在下载服务器里下载文件到XP主机上了。
如果你想局域网内共享,又把 删掉,这样的话,在无法登陆不进去。
因为你只有administrator 和 guest ,这两个只在本机实用(就是说不能允许其它用户使用)
在你在只有那么一次,这次登陆后,生效。
要运行输入服务器IP,以guest 用户名登陆,不要密码,直接回车。
用administrator 及其密码 才能登入
用一下这方法
把everyone权限只读,administrator完全控制
在每一个普通用户中,创建你要建一个共享文件夹为映射网络驱动器。
普通用户只能读和复制,不能删除和更改
方法:
运行输入服务器IP,用administrator 及其密码 才能登入 ,找到你共享文件夹,
右击,映射网络驱动器,把设为H盘(盘符自己随选,J盘,K盘的随意),完成即可。
普通用户的H盘,就是你要的局域网内共享文件夹,只有服务器可以完全控制
0条评论