【2019年1月25日】C# IIS 访问网络映射磁盘 读取文件列表 解决权限问题
温馨提示:
本文最后更新于 2020年08月24日,已超过 1,544 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
这个问题,害我折腾了很久,最后终于解决,在此分享下,希望能帮助到大家,有效解决问题。
实例场景:B服务器共享文件夹Test, 路径:\192.168.1.196\Test ,服务器登录账户:admin 密码:123
A服务器映射磁盘B服务器,设置Z盘。
程序部署IIS。
操作步骤如下:
1:首先A服务器 新建登录用户,账户密码要和B服务器账户密码一致。
2:IIS站点 找到 对应应用程序池 -> 高级设置 -> 标识 ,选择自定义账户,设置用户 admin、密码123
以上设置完毕后,就大功告成,操作文件当普通磁盘目录操作即可。
if (Directory.Exists(@"\\192.168.1.196\Test"))
{
string[] files = Directory.GetFiles(@"\\192.168.1.196\Test");
if (files == null)
{
Result.Message = "路径对应的文件夹暂无文件";
}
else if (files.Length > 0)
{
for (int i = 0; i < files.Length; i++)
{
if (files[i].EndsWith(".config")) continue;
string temp = files[i].Replace(@"\", "/");
list.Add(temp.Substring(temp.LastIndexOf("/") + 1));
}
}
}
正文到此结束
- 本文标签: C# 感悟 每日一言
- 本文链接: http://www.unknowtime.top/article/50
- 版权声明: 本文由仓颉大哥原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权