windowsftp如何获取文件夹下所有的文件

windowsftp如何获取文件夹下所有的文件,第1张

可以通过命令窗口来打开所有的文件。具体步骤如下:
点击win+R后输入cmd打开dos命令窗口。
打开需获取文件名的位置。
获取名称,命令格式:dir/b文件目标盘符\文件夹位置(可省略)\目标名称目标后缀。
获取文件大小及文件名、修改时间(文件大小需处理)。
Microsoft Surface是一个由微软所开发的第一款平面电脑,结合硬件与软件的新技术,用家可以直接用手或声音对屏幕作出指令,触摸和其他外在物理物来和电脑进行交互,毋须再依赖会令手部劳损的鼠标与键盘。

分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

ftp> Open 202194

Connected to 202194

220 JD FTP Server Ready

User (202194:(none)):
331 Enter password

230-Hewlett-Packard FTP Print Server Version 22

Directory: Description:

-----------------------------------------------------

PORT1 Print to port 1 HP LaserJet 5100 Series

To print a file, use the mand: put <filename> [portx]

or 'cd' to a desired port and use: put <filename>

Ready to print to PORT1

230 User logged in

ftp>

ftp> ls -l

200 PORT mand successful

150 Opening BINARY mode data connection

PORT1

226 Transfer plete

ftp: 7 bytes received in 000Seconds 700000Kbytes/sec

ftp> dir

200 PORT mand successful

150 Opening BINARY mode data connection

d-w--w--w- 2 JetDirect public 512 Feb 14 1999 PORT1

226 Transfer plete

ftp: 65 bytes received in 000Seconds 6500000Kbytes/sec

以上是拷贝的CMD的内容

上面的IP已经被我修改了

请问:为什么使用了DIR命令后,不能显示文件列表?

解析:

你这种情况是服务器端ftp服务器软件的设置问题。

例如:serv-u的软件中,在设置用户访问权限的时候,目录访问中有一项是“列表”的选项。

这个选项的功能就是是否让登陆用户看到里面的文件列表。如果这个选项没选上,那么用户登录后就是你这种情况。

这样做就是为了便于很多网站提供在ftp里面的软件下载工作,让用户可以下载,但是看不到里面的东西。

就这样啦,你如果想要看到,只能到服务器端去把这个权限给您加上。那样就可以了。

分类: 电脑/网络 >> *** 作系统/系统故障
问题描述:

急需高人指点,ftp可以连上,但不显示文件?到底什么原因啊?

解析:

1,你的FTP根目录下没有子目录

2,你的FTP被防火墙限制

3,你的FTP目下的子目录没有文件或FTP主目录下没文件

mkdirnbsp;dir-name:在远程主机中建一目录如果你想学习使用进行后台FTP下载,那么就必须学习FTP指令。nbsp;FTP的命令行格式为:nbsp;ftpnbsp;-vnbsp;-dnbsp;-inbsp;-nnbsp;-gnbsp;[主机名]nbsp;,nbsp;其中nbsp;-vnbsp;显示远程服务器的所有响应信息;nbsp;-nnbsp;限制ftp的自动登录,即不使用;nnbsp;etrc文件;nbsp;-dnbsp;使用调试方式;nbsp;-gnbsp;取消全局文件名。nbsp;FTP使用的内部命令如下(中括号表示可选项):nbsp;1![cmd[argsamp;gt;:在本地机中执行交互shell,exit回到ftp环境,如:!lszipnbsp;2$nbsp;macro-ame[args]:nbsp;执行宏定义macro-name。nbsp;3account[password]:nbsp;提供登录远程系统成功后访问系统资源所需的补充口令。nbsp;4appendnbsp;local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。nbsp;5ascii:使用ascii类型传输方式。nbsp;6bell:每个命令执行完毕后计算机响铃一次。nbsp;7bin:使用二进制文件传输方式。nbsp;8bye:退出ftp会话过程。nbsp;9case:在使用mget时,将远程主机文件名中的大写转为小写字母。nbsp;10cdnbsp;remote-dir:进入远程主机目录。nbsp;11cdup:进入远程主机目录的父目录。nbsp;12chmodnbsp;modenbsp;file-name:将远程主机文件file-name的存取方式设置为mode,如:chmodnbsp;777nbsp;aout。nbsp;13close:中断与远程服务器的ftp会话(与open对应)。nbsp;14cr:使用asscii方式传输文件时,将回车换行转换为回行。nbsp;15deletenbsp;remote-file:删除远程主机文件。nbsp;16debug[debug-value]:设置调试方式,nbsp;显示发送至远程主机的每条命令,如:debnbsp;upnbsp;3,若设为0,表示取消debug。nbsp;17dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件nbsp;18disconnection:同close。nbsp;19formnbsp;format:将文件传输方式设置为format,缺省为file方式。nbsp;20getnbsp;remote-file[local-file]:nbsp;将远程主机的文件remote-file传至本地硬盘的local-file。nbsp;21glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。nbsp;22hash:每传输1024字节,显示一个hash符号(#)。nbsp;23help[cmd]:显示ftp内部命令cmd的帮助信息,如:helpnbsp;get。nbsp;24idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。nbsp;25image:设置二进制传输方式(同binary)。nbsp;26lcd[dir]:将本地工作目录切换至dir。nbsp;27ls[remote-dir][local-file]:显示远程目录remote-dir,nbsp;并存入本地文件local-file。nbsp;28macdefnbsp;macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。nbsp;29mdelete[remote-file]:删除远程主机文件。nbsp;30mdirnbsp;remote-filesnbsp;local-file:与dir类似,但可指定多个远程文件,如nbsp;:mdirnbsp;ozipoutfilenbsp;。nbsp;31mgetnbsp;remote-files:传输多个远程文件。nbsp;32mkdirnbsp;dir-name:在远程主机中建一目录。nbsp;33mlsnbsp;remote-filenbsp;local-file:同nlist,但可指定多个文件名。nbsp;34mode[modename]:将文件传输方式设置为modename,nbsp;缺省为stream方式。nbsp;35modtimenbsp;file-name:显示远程主机文件的最后修改时间。nbsp;36mputnbsp;local-file:将多个文件传输至远程主机。nbsp;37newernbsp;file-name

完全可以实现,你用的ftp服务器是serv-u还是iis自带的ftp服务
前者可以设置每个用户的根目录,然后设置里面的安全选项即可
或者设置起来比较麻烦
首先由建立n各帐户,然后磁盘必须设置成ntfs格式,然后去掉文件夹选项 查看里的 简单文件共享
由于本人口较笨,就从知道上找了一点资料你看看
在桌面上右击“我的电脑”,执行“管理”命令,在“计算机管理”窗口的左窗格中依次展开“系统工具”→“本地用户和组”目录,单击选中“用户”选项。在右侧窗格中单击右键,执行“新用户”命令。在打开的“新用户”对话框中填写用户名(如hanjiang),并设定密码。然后取消“用户下次登录时需更改密码”复选框,并勾选“用户不能更改密码”和“密码永不过期”复选框,单击“创建”按钮完成该用户的添加。重复这一过程添加其他用户,最后单击“关闭”按钮即可。
为方便对这些用户的管理,最好将他们放入一个专门的组中。例如我们可以创建一个“FTPUsers”组:在“计算机管理”窗口的目录树中单击选中“组”选项,然后在右侧窗格中单击右键,执行“新建组”命令,并将该组命名为“FTPUsers”。接着依次单击“添加”→“高级”→“立即查找”按钮,将刚才创建的用户全部添加进来,最后依次单击“创建”→“结束”按钮。
然而事情并没有完,因为上述创建的用户默认隶属于“Users”组,也就是说他们拥有对大部分资源的浏览权限。为了实现对特定资源的有效管理,需要将这些用户从“Users”组中删除。在“计算机管理”窗口的右侧窗格中双击“Users”选项,用鼠标拖选所有刚添加的用户并单击“删除”按钮即可。
设置独立权限
这里的权限设置需要分两部分来进行,即对FTP服务器主目录的权限设置和对各个用户文件夹的权限设置。假设FTP服务器的主目录路径为“G:/FTPServer”,我们先来取消“FTPUsers”组的用户对“FTPServer”文件夹的“写入 ”权限。右击“FTPServer”文件夹,执行“属性”命令。在打开的“FTPServer 属性”对话框中切换至“安全”选项卡下,然后依次单击“添加”→“高级”→“立即查找”按钮,单击选中“FTPUsers”组并依次单击“确定”按钮回到“FTPServer 属性”对话框。接着在“FTPUsers的权限”列表框中勾选“拒绝写入”复选框。为了使“拒绝写入”权限仅对“FTPServer”文件夹有效,还需要单击“高级”按钮,在“FTPServer的高级安全设置”对话框中双击“权限列表”中的“拒绝FTPUsers写入”选项,打开“FTPServer的权限设置”对话框。在“应用到”下拉列表中选中“只有该文件夹”选项,连续单击“确定”按钮完成设置(如图1)。
接着我们为每个用户创建独立的文件夹(以用户名命名),并针对每个文件夹赋予相应用户适当的权限。以文件夹“hanjiang”为例,在“hanjiang 属性”对话框的“安全”选项卡下将用户“hanjiang”添加进来,并赋予其读取和写入的权限。同理,对于其他文件夹,也只赋予相应用户读取和写入的权限。
小提示:需要受到权限保护的文件夹必须在NTFS分区中创建,FAT32分区内的资源无法设置权限。
至此,设置工作就全部结束了。在任意一台机器上以用户“hanjiang”的身份登录FTP服务器,你会发现该用户只能在“hanjiang”文件夹中任意读写,而无法看到主目录和其他用户目录的内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13363396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存