.net中如何读取服务器上指定文件夹中的所有文件

.net中如何读取服务器上指定文件夹中的所有文件,第1张

使用Directory类可以实现对整个文件夹的操作,如删除,移动,改名等

string path = ServerMapPath("/Files/"); //文件夹路径

string[] paths = DirectoryGetFiles(path); //获取文件夹下全部文件路径

List<FileInfo> files = new List<FileInfo>();

foreach (string filepath in paths)

{

FileInfo file = new FileInfo(filepath); //获取单个文件

filesAdd(file);

}

return files; //所有文件

xcopy \\19216802\服务器路径\本地路径/e/s/d/y

例如你要拷贝服务器19216802上的d:\test 文件夹到本地e:\test 文件夹

xcopy \\19216802\d:\test\ e:\test/e/s/d/y 此命令实现只复制有修改或者最新的文件,简单的说就是实现服务器上的文件夹和本地文件同步

当然,如果是完整的批处理,还应该包括用户名和密码信息,现在假设你服务器的用户名为admin

密码为123456

则完整的批处理是这样的:

net use \\19216802 "123456" /user:admin

xcopy \\19216802\d:\test\ e:\test/e/s/d/y(此命令要注意,如果是首次运行,本地又没有创建test文件夹,它会提示test是文件还是目录,选目录即可)

服务器跟电脑一样,方法知道有2种

方法1:

如果是局域网的网上邻居,可以直接使用共享然后通过 网上邻居 => 查看工作组计算机 访问的 如果找不到可以用 \\计算机名(如\\My computer 内网IP也可以如 \\19216812) 访问到共享文件夹。

方法2:

还可以使用FTP协议访问 ,搭建一个FTP站点(IIS那个系列的东西附带的,系统盘里面有)打开就可以了。如果嫌麻烦下载个 20cn 迷你ftp服务器 (工具自己百度),这个访问格式是FTP://IP地址/ (如FTP://19216812 注意FTP是左斜杠,而局域网是右斜杠)。建议还是使用FTP的好些,那样在任何地方都可以访问到,家里都可以访问,前提是那个服务器的21端口已经映射到了外网。

呵呵,我学校也是有个那种共享服务器,但是用来交作业用的,上面东西超多

如果想在本地磁盘显示,在 我的电脑 右键那个 映射网络驱动器 填写访问地址就可以了。

希望这些对你帮助!!!

当我们拿到一台服务器,但是不知道如何把电脑里的文件;网站源码上传到服务器里。下面我来告诉大家用一种简单的方式将文件上传到服务器里!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » .net中如何读取服务器上指定文件夹中的所有文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情