C# 如何远程读取文件夹下的所有文件名

如果我想读取“http://192.168.1.1/abc/”下面的所有文件,并获得这些文件的文件名,大小等信息,代码怎么写呢?恳请各位大虾帮忙。我这个程序是winfor... 如果我想读取“http://192.168.1.1/abc/”下面的所有文件,并获得这些文件的文件名,大小等信息,代码怎么写呢?恳请各位大虾帮忙。
我这个程序是winform的
展开
 我来答
百度网友2e8d38f40
2010-04-22 · TA获得超过782个赞
知道小有建树答主
回答量:959
采纳率:0%
帮助的人:798万
展开全部
这个需要你设置好 那个ABC那个文件夹的权限才可以读取到,得是你能访问的,一般加上network service 这个组设置好这个组的访问权限,然后就可以用c#里面普通的读文件的方法,直接读就可以啦。还有一种方法是你写一个webservice 放在192.168.1.1 的机器上然后发布出去,用你的客户端程序调用webservice里面的接口函数,也可以实现,不过文件夹有访问权限需要设置。
oyt111745
2010-04-23 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:91万
展开全部
下面是一个读本地图片的例子。试一下,加上试试.

try
{
string NetPath = "./Uppic/Goods/" + Model.goodsNumber+"/";

string PicsPath = Server.MapPath(NetPath);

DirectoryInfo dirInfo = new DirectoryInfo(PicsPath);

FileInfo[] FI = dirInfo.GetFiles();

if (FI!=null)
{
int i = 0;
foreach (FileInfo fiTemp in FI){
i++;
pPath = pPath + "<img src=\"" + NetPath + fiTemp.Name + "\" width=\"50\" height=\"50\" onload=\"DrawImage(this,50,50)\" onmouseover=\"DivShow('" + NetPath + fiTemp.Name + "')\" alt=\"\" />";
}

}
}
catch
{
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wei_y_k
2010-04-22
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
用WMI做,上网搜一下挺多例子的,这个我做过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式